apache / paimon-rust
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 26 files with 3,859 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)
    • 5 files changed 6-20 times (2,003 lines of code)
    • 21 files changed 1-5 times (1,856 lines of code)
0% | 0% | 0% | 51% | 48%
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 26 files with 3,859 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)
    • 2 files changed by 6-10 contributors (70 lines of code)
    • 14 files changed by 2-5 contributors (2,943 lines of code)
    • 10 files changed by 1 contributor (846 lines of code)
0% | 0% | 1% | 76% | 21%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, rs, toml, yaml, txt, md, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 0% | 52% | 47%
toml0% | 0% | 0% | 44% | 55%
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
crates0% | 0% | 0% | 52% | 47%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Cargo.toml
in crates/paimon
51 - 2024-07-08 2025-04-19 14 8 github@xuanwo.io zmlcc@outlook.com
mod.rs
in crates/paimon/src/spec
19 - 2024-07-08 2025-04-19 9 7 github@xuanwo.io zmlcc@outlook.com
types.rs
in crates/paimon/src/spec
1746 42 2024-07-25 2024-09-05 9 5 forwardxu315@gmail.com forwardxu@apache.org
schema.rs
in crates/paimon/src/spec
124 6 2024-07-08 2024-08-12 7 4 github@xuanwo.io github@xuanwo.io
error.rs
in crates/paimon/src
63 2 2024-07-08 2024-09-02 6 4 github@xuanwo.io devillove084@users.noreply....
data_file.rs
in crates/paimon/src/spec
68 - 2024-07-24 2025-04-19 5 4 hahadaxigua@gmail.com zmlcc@outlook.com
snapshot.rs
in crates/paimon/src/spec
126 1 2024-07-09 2024-09-01 4 3 45645138+quakewang@users.no... aitozi@apache.org
file_io.rs
in crates/paimon/src/io
443 4 2024-07-30 2024-09-02 4 3 github@xuanwo.io devillove084@users.noreply....
lib.rs
in crates/paimon/src
6 - 2024-07-08 2024-09-02 3 2 github@xuanwo.io devillove084@users.noreply....
Cargo.toml
in root
26 - 2024-07-05 2025-04-22 3 3 github@xuanwo.io camilesing@gmail.com
manifest_file_meta.rs
in crates/paimon/src/spec
70 - 2024-08-02 2024-09-09 3 2 1402357969@qq.com aitozi@apache.org
mod.rs
in crates/paimon/src/io
12 - 2024-07-30 2024-08-17 2 2 github@xuanwo.io devillove084@users.noreply....
18 - 2024-07-05 2024-07-08 2 2 github@xuanwo.io 45645138+quakewang@users.no...
19 - 2024-07-05 2024-07-08 2 2 github@xuanwo.io 45645138+quakewang@users.no...
manifest_entry.rs
in crates/paimon/src/spec
81 8 2024-09-09 2025-04-19 2 2 aitozi@apache.org zmlcc@outlook.com
objects_file.rs
in crates/paimon/src/spec
141 - 2024-09-09 2025-04-19 2 2 aitozi@apache.org zmlcc@outlook.com
schema_change.rs
in crates/paimon/src/spec
328 2 2024-08-12 2024-08-13 2 1 45645138+quakewang@users.no... 45645138+quakewang@users.no...
mod.rs
in crates/paimon/src/file_index
2 - 2024-09-02 2024-09-02 1 1 devillove084@users.noreply.... devillove084@users.noreply....
storage_memory.rs
in crates/paimon/src/io
6 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
storage_fs.rs
in crates/paimon/src/io
8 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
manifest_common.rs
in crates/paimon/src/spec
13 - 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
index_manifest.rs
in crates/paimon/src/spec
19 - 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
storage.rs
in crates/paimon/src/io
25 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
stats.rs
in crates/paimon/src/spec
38 - 2024-09-09 2024-09-09 1 1 aitozi@apache.org aitozi@apache.org
index_file_meta.rs
in crates/paimon/src/spec
65 1 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
file_index_format.rs
in crates/paimon/src/file_index
342 2 2024-09-02 2024-09-02 1 1 devillove084@users.noreply.... devillove084@users.noreply....
Files With Most Contributors (Top 26)
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
Cargo.toml
in crates/paimon
51 - 2024-07-08 2025-04-19 14 8 github@xuanwo.io zmlcc@outlook.com
mod.rs
in crates/paimon/src/spec
19 - 2024-07-08 2025-04-19 9 7 github@xuanwo.io zmlcc@outlook.com
types.rs
in crates/paimon/src/spec
1746 42 2024-07-25 2024-09-05 9 5 forwardxu315@gmail.com forwardxu@apache.org
schema.rs
in crates/paimon/src/spec
124 6 2024-07-08 2024-08-12 7 4 github@xuanwo.io github@xuanwo.io
error.rs
in crates/paimon/src
63 2 2024-07-08 2024-09-02 6 4 github@xuanwo.io devillove084@users.noreply....
data_file.rs
in crates/paimon/src/spec
68 - 2024-07-24 2025-04-19 5 4 hahadaxigua@gmail.com zmlcc@outlook.com
file_io.rs
in crates/paimon/src/io
443 4 2024-07-30 2024-09-02 4 3 github@xuanwo.io devillove084@users.noreply....
snapshot.rs
in crates/paimon/src/spec
126 1 2024-07-09 2024-09-01 4 3 45645138+quakewang@users.no... aitozi@apache.org
Cargo.toml
in root
26 - 2024-07-05 2025-04-22 3 3 github@xuanwo.io camilesing@gmail.com
manifest_file_meta.rs
in crates/paimon/src/spec
70 - 2024-08-02 2024-09-09 3 2 1402357969@qq.com aitozi@apache.org
lib.rs
in crates/paimon/src
6 - 2024-07-08 2024-09-02 3 2 github@xuanwo.io devillove084@users.noreply....
19 - 2024-07-05 2024-07-08 2 2 github@xuanwo.io 45645138+quakewang@users.no...
18 - 2024-07-05 2024-07-08 2 2 github@xuanwo.io 45645138+quakewang@users.no...
mod.rs
in crates/paimon/src/io
12 - 2024-07-30 2024-08-17 2 2 github@xuanwo.io devillove084@users.noreply....
manifest_entry.rs
in crates/paimon/src/spec
81 8 2024-09-09 2025-04-19 2 2 aitozi@apache.org zmlcc@outlook.com
objects_file.rs
in crates/paimon/src/spec
141 - 2024-09-09 2025-04-19 2 2 aitozi@apache.org zmlcc@outlook.com
schema_change.rs
in crates/paimon/src/spec
328 2 2024-08-12 2024-08-13 2 1 45645138+quakewang@users.no... 45645138+quakewang@users.no...
storage_fs.rs
in crates/paimon/src/io
8 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
storage_memory.rs
in crates/paimon/src/io
6 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
storage.rs
in crates/paimon/src/io
25 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
index_manifest.rs
in crates/paimon/src/spec
19 - 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
manifest_common.rs
in crates/paimon/src/spec
13 - 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
stats.rs
in crates/paimon/src/spec
38 - 2024-09-09 2024-09-09 1 1 aitozi@apache.org aitozi@apache.org
index_file_meta.rs
in crates/paimon/src/spec
65 1 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
file_index_format.rs
in crates/paimon/src/file_index
342 2 2024-09-02 2024-09-02 1 1 devillove084@users.noreply.... devillove084@users.noreply....
mod.rs
in crates/paimon/src/file_index
2 - 2024-09-02 2024-09-02 1 1 devillove084@users.noreply.... devillove084@users.noreply....
Files With Least Contributors (Top 26)
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
file_index_format.rs
in crates/paimon/src/file_index
342 2 2024-09-02 2024-09-02 1 1 devillove084@users.noreply.... devillove084@users.noreply....
schema_change.rs
in crates/paimon/src/spec
328 2 2024-08-12 2024-08-13 2 1 45645138+quakewang@users.no... 45645138+quakewang@users.no...
index_file_meta.rs
in crates/paimon/src/spec
65 1 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
stats.rs
in crates/paimon/src/spec
38 - 2024-09-09 2024-09-09 1 1 aitozi@apache.org aitozi@apache.org
storage.rs
in crates/paimon/src/io
25 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
index_manifest.rs
in crates/paimon/src/spec
19 - 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
manifest_common.rs
in crates/paimon/src/spec
13 - 2025-04-19 2025-04-19 1 1 zmlcc@outlook.com zmlcc@outlook.com
storage_fs.rs
in crates/paimon/src/io
8 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
storage_memory.rs
in crates/paimon/src/io
6 - 2024-08-17 2024-08-17 1 1 devillove084@users.noreply.... devillove084@users.noreply....
mod.rs
in crates/paimon/src/file_index
2 - 2024-09-02 2024-09-02 1 1 devillove084@users.noreply.... devillove084@users.noreply....
objects_file.rs
in crates/paimon/src/spec
141 - 2024-09-09 2025-04-19 2 2 aitozi@apache.org zmlcc@outlook.com
manifest_entry.rs
in crates/paimon/src/spec
81 8 2024-09-09 2025-04-19 2 2 aitozi@apache.org zmlcc@outlook.com
manifest_file_meta.rs
in crates/paimon/src/spec
70 - 2024-08-02 2024-09-09 3 2 1402357969@qq.com aitozi@apache.org
19 - 2024-07-05 2024-07-08 2 2 github@xuanwo.io 45645138+quakewang@users.no...
18 - 2024-07-05 2024-07-08 2 2 github@xuanwo.io 45645138+quakewang@users.no...
mod.rs
in crates/paimon/src/io
12 - 2024-07-30 2024-08-17 2 2 github@xuanwo.io devillove084@users.noreply....
lib.rs
in crates/paimon/src
6 - 2024-07-08 2024-09-02 3 2 github@xuanwo.io devillove084@users.noreply....
file_io.rs
in crates/paimon/src/io
443 4 2024-07-30 2024-09-02 4 3 github@xuanwo.io devillove084@users.noreply....
snapshot.rs
in crates/paimon/src/spec
126 1 2024-07-09 2024-09-01 4 3 45645138+quakewang@users.no... aitozi@apache.org
Cargo.toml
in root
26 - 2024-07-05 2025-04-22 3 3 github@xuanwo.io camilesing@gmail.com
schema.rs
in crates/paimon/src/spec
124 6 2024-07-08 2024-08-12 7 4 github@xuanwo.io github@xuanwo.io
data_file.rs
in crates/paimon/src/spec
68 - 2024-07-24 2025-04-19 5 4 hahadaxigua@gmail.com zmlcc@outlook.com
error.rs
in crates/paimon/src
63 2 2024-07-08 2024-09-02 6 4 github@xuanwo.io devillove084@users.noreply....
types.rs
in crates/paimon/src/spec
1746 42 2024-07-25 2024-09-05 9 5 forwardxu315@gmail.com forwardxu@apache.org
mod.rs
in crates/paimon/src/spec
19 - 2024-07-08 2025-04-19 9 7 github@xuanwo.io zmlcc@outlook.com
Cargo.toml
in crates/paimon
51 - 2024-07-08 2025-04-19 14 8 github@xuanwo.io zmlcc@outlook.com
Correlations

File Size vs. Number of Changes: 26 points

Cargo.toml x: 26 lines of code y: 3 # changes crates/paimon/Cargo.toml x: 51 lines of code y: 14 # changes crates/paimon/src/spec/data_file.rs x: 68 lines of code y: 5 # changes crates/paimon/src/spec/index_file_meta.rs x: 65 lines of code y: 1 # changes crates/paimon/src/spec/index_manifest.rs x: 19 lines of code y: 1 # changes crates/paimon/src/spec/manifest_common.rs x: 13 lines of code y: 1 # changes crates/paimon/src/spec/manifest_entry.rs x: 81 lines of code y: 2 # changes crates/paimon/src/spec/mod.rs x: 19 lines of code y: 9 # changes crates/paimon/src/spec/objects_file.rs x: 141 lines of code y: 2 # changes crates/paimon/src/spec/manifest_file_meta.rs x: 70 lines of code y: 3 # changes crates/paimon/src/spec/stats.rs x: 38 lines of code y: 1 # changes crates/paimon/src/spec/types.rs x: 1746 lines of code y: 9 # changes crates/paimon/src/error.rs x: 63 lines of code y: 6 # changes crates/paimon/src/file_index/file_index_format.rs x: 342 lines of code y: 1 # changes crates/paimon/src/file_index/mod.rs x: 2 lines of code y: 1 # changes crates/paimon/src/io/file_io.rs x: 443 lines of code y: 4 # changes crates/paimon/src/lib.rs x: 6 lines of code y: 3 # changes crates/paimon/src/spec/snapshot.rs x: 126 lines of code y: 4 # changes crates/paimon/src/io/mod.rs x: 12 lines of code y: 2 # changes crates/paimon/src/io/storage.rs x: 25 lines of code y: 1 # changes crates/paimon/src/io/storage_fs.rs x: 8 lines of code y: 1 # changes crates/paimon/src/io/storage_memory.rs x: 6 lines of code y: 1 # changes crates/paimon/src/spec/schema_change.rs x: 328 lines of code y: 2 # changes crates/paimon/src/spec/schema.rs x: 124 lines of code y: 7 # changes rust-toolchain.toml x: 19 lines of code y: 2 # changes rustfmt.toml x: 18 lines of code y: 2 # changes
14.0
# changes
  min: 1.0
  average: 3.38
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.25
  max: 14.0
0 1746.0
lines of code
min: 2.0 | average: 148.42 | 25th percentile: 16.75 | median: 44.5 | 75th percentile: 124.5 | max: 1746.0

Number of Contributors vs. Number of Changes: 26 points

Cargo.toml x: 3 # contributors y: 3 # changes crates/paimon/Cargo.toml x: 8 # contributors y: 14 # changes crates/paimon/src/spec/data_file.rs x: 4 # contributors y: 5 # changes crates/paimon/src/spec/index_file_meta.rs x: 1 # contributors y: 1 # changes crates/paimon/src/spec/manifest_entry.rs x: 2 # contributors y: 2 # changes crates/paimon/src/spec/mod.rs x: 7 # contributors y: 9 # changes crates/paimon/src/spec/manifest_file_meta.rs x: 2 # contributors y: 3 # changes crates/paimon/src/spec/types.rs x: 5 # contributors y: 9 # changes crates/paimon/src/error.rs x: 4 # contributors y: 6 # changes crates/paimon/src/io/file_io.rs x: 3 # contributors y: 4 # changes crates/paimon/src/spec/schema_change.rs x: 1 # contributors y: 2 # changes crates/paimon/src/spec/schema.rs x: 4 # contributors y: 7 # changes
14.0
# changes
  min: 1.0
  average: 3.38
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.25
  max: 14.0
0 8.0
# contributors
min: 1.0 | average: 2.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.25 | max: 8.0

Number of Contributors vs. File Size: 26 points

Cargo.toml x: 3 # contributors y: 26 lines of code crates/paimon/Cargo.toml x: 8 # contributors y: 51 lines of code crates/paimon/src/spec/data_file.rs x: 4 # contributors y: 68 lines of code crates/paimon/src/spec/index_file_meta.rs x: 1 # contributors y: 65 lines of code crates/paimon/src/spec/index_manifest.rs x: 1 # contributors y: 19 lines of code crates/paimon/src/spec/manifest_common.rs x: 1 # contributors y: 13 lines of code crates/paimon/src/spec/manifest_entry.rs x: 2 # contributors y: 81 lines of code crates/paimon/src/spec/mod.rs x: 7 # contributors y: 19 lines of code crates/paimon/src/spec/objects_file.rs x: 2 # contributors y: 141 lines of code crates/paimon/src/spec/manifest_file_meta.rs x: 2 # contributors y: 70 lines of code crates/paimon/src/spec/stats.rs x: 1 # contributors y: 38 lines of code crates/paimon/src/spec/types.rs x: 5 # contributors y: 1746 lines of code crates/paimon/src/file_index/file_index_format.rs x: 1 # contributors y: 342 lines of code crates/paimon/src/file_index/mod.rs x: 1 # contributors y: 2 lines of code crates/paimon/src/io/file_io.rs x: 3 # contributors y: 443 lines of code crates/paimon/src/lib.rs x: 2 # contributors y: 6 lines of code crates/paimon/src/spec/snapshot.rs x: 3 # contributors y: 126 lines of code crates/paimon/src/io/mod.rs x: 2 # contributors y: 12 lines of code crates/paimon/src/io/storage.rs x: 1 # contributors y: 25 lines of code crates/paimon/src/spec/schema_change.rs x: 1 # contributors y: 328 lines of code crates/paimon/src/spec/schema.rs x: 4 # contributors y: 124 lines of code rust-toolchain.toml x: 2 # contributors y: 19 lines of code
1746.0
lines of code
  min: 2.0
  average: 148.42
  25th percentile: 16.75
  median: 44.5
  75th percentile: 124.5
  max: 1746.0
0 8.0
# contributors
min: 1.0 | average: 2.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.25 | max: 8.0