novifinancial / akd
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 45 files with 11,696 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (713 lines of code)
    • 29 files changed 6-20 times (9,781 lines of code)
    • 12 files changed 1-5 times (1,202 lines of code)
0% | 0% | 6% | 83% | 10%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rs, md, toml, json, yml, txt, svg, sh, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 6% | 83% | 10%
toml0% | 0% | 4% | 83% | 12%
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
poc/src0% | 0% | 71% | 28% | 0%
benches0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
akd/src0% | 0% | 0% | 87% | 12%
akd_mysql/src0% | 0% | 0% | 99% | <1%
akd_client/src0% | 0% | 0% | 78% | 21%
akd0% | 0% | 0% | 100% | 0%
akd_client0% | 0% | 0% | 100% | 0%
akd_mysql0% | 0% | 0% | 100% | 0%
poc0% | 0% | 0% | 100% | 0%
integration_tests0% | 0% | 0% | 0% | 100%
integration_tests/src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 45)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Cargo.toml
in root
8 - 72 291 30 5
main.rs
in poc/src
468 - 33 170 26 5
azks.rs
in benches
40 1 115 276 24 6
197 - 33 170 22 7
directory.rs
in akd/src
631 1 23 135 20 9
800 6 20 135 20 8
1337 6 20 135 17 7
node_state.rs
in akd/src
684 17 20 135 15 8
mysql.rs
in akd_mysql/src
1357 4 33 135 15 7
24 - 45 170 14 3
155 7 23 135 12 6
client.rs
in akd/src
287 4 23 135 12 6
memory.rs
in akd/src/storage
667 4 33 135 12 6
51 - 32 135 11 5
mod.rs
in akd/src/storage
78 4 33 135 11 5
156 - 33 135 11 5
types.rs
in akd/src/storage
210 7 20 135 11 7
tests.rs
in akd_client/src
409 10 23 72 11 4
tests.rs
in akd/src/storage
578 - 33 135 11 6
Cargo.toml
in akd_mysql
28 - 32 135 10 5
tests.rs
in akd/src
640 - 31 135 10 5
lib.rs
in akd/src
34 - 33 135 9 4
verify.rs
in akd_client/src
317 5 23 72 9 4
Cargo.toml
in akd_client
50 - 32 72 8 2
types.rs
in akd_client/src
131 1 23 72 8 4
transaction.rs
in akd/src/storage
19 - 33 135 7 5
lib.rs
in akd_client/src
48 - 40 72 7 3
commands.rs
in poc/src
157 7 160 170 7 2
errors.rs
in akd/src
232 11 38 135 7 5
utils.rs
in akd_client/src
14 - 23 72 6 4
utils.rs
in akd/src
64 - 23 135 6 6
logs.rs
in poc/src
106 6 82 153 6 3
mysql_storables.rs
in akd_mysql/src
517 13 33 82 6 4
Cargo.toml
in integration_tests
22 - 45 135 5 4
hash.rs
in akd_client/src
78 - 45 72 5 2
ecvrf_impl.rs
in akd/src/ecvrf
278 8 19 45 4 2
auditor.rs
in akd/src
37 - 33 135 3 3
traits.rs
in akd/src/ecvrf
52 - 33 45 3 1
no_vrf.rs
in akd/src/ecvrf
76 1 19 45 3 2
lib.rs
in akd_mysql/src
7 - 82 135 2 3
mod.rs
in akd/src/ecvrf
25 - 38 45 2 1
timed_cache.rs
in akd/src/storage
178 1 51 135 2 2
tests.rs
in akd/src/ecvrf
265 15 19 45 2 2
lib.rs
in integration_tests/src
6 - 135 135 1 2
ecvrf.rs
in akd_client/src
178 4 45 45 1 1
Files With Most Contributors (Top 45)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Cargo.toml
in root
8 - 72 291 30 5
main.rs
in poc/src
468 - 33 170 26 5
azks.rs
in benches
40 1 115 276 24 6
197 - 33 170 22 7
800 6 20 135 20 8
directory.rs
in akd/src
631 1 23 135 20 9
1337 6 20 135 17 7
mysql.rs
in akd_mysql/src
1357 4 33 135 15 7
node_state.rs
in akd/src
684 17 20 135 15 8
24 - 45 170 14 3
memory.rs
in akd/src/storage
667 4 33 135 12 6
155 7 23 135 12 6
client.rs
in akd/src
287 4 23 135 12 6
tests.rs
in akd_client/src
409 10 23 72 11 4
156 - 33 135 11 5
mod.rs
in akd/src/storage
78 4 33 135 11 5
51 - 32 135 11 5
tests.rs
in akd/src/storage
578 - 33 135 11 6
types.rs
in akd/src/storage
210 7 20 135 11 7
Cargo.toml
in akd_mysql
28 - 32 135 10 5
tests.rs
in akd/src
640 - 31 135 10 5
verify.rs
in akd_client/src
317 5 23 72 9 4
lib.rs
in akd/src
34 - 33 135 9 4
Cargo.toml
in akd_client
50 - 32 72 8 2
types.rs
in akd_client/src
131 1 23 72 8 4
commands.rs
in poc/src
157 7 160 170 7 2
lib.rs
in akd_client/src
48 - 40 72 7 3
errors.rs
in akd/src
232 11 38 135 7 5
transaction.rs
in akd/src/storage
19 - 33 135 7 5
logs.rs
in poc/src
106 6 82 153 6 3
mysql_storables.rs
in akd_mysql/src
517 13 33 82 6 4
utils.rs
in akd_client/src
14 - 23 72 6 4
utils.rs
in akd/src
64 - 23 135 6 6
hash.rs
in akd_client/src
78 - 45 72 5 2
Cargo.toml
in integration_tests
22 - 45 135 5 4
ecvrf_impl.rs
in akd/src/ecvrf
278 8 19 45 4 2
traits.rs
in akd/src/ecvrf
52 - 33 45 3 1
no_vrf.rs
in akd/src/ecvrf
76 1 19 45 3 2
auditor.rs
in akd/src
37 - 33 135 3 3
mod.rs
in akd/src/ecvrf
25 - 38 45 2 1
tests.rs
in akd/src/ecvrf
265 15 19 45 2 2
timed_cache.rs
in akd/src/storage
178 1 51 135 2 2
lib.rs
in akd_mysql/src
7 - 82 135 2 3
ecvrf.rs
in akd_client/src
178 4 45 45 1 1
lib.rs
in integration_tests/src
6 - 135 135 1 2
Correlations

File Size vs. Number of Changes: 45 points

akd/src/ecvrf/ecvrf_impl.rs x: 278 lines of code y: 4 # changes akd/src/ecvrf/no_vrf.rs x: 76 lines of code y: 3 # changes akd/src/ecvrf/tests.rs x: 265 lines of code y: 2 # changes akd/src/append_only_zks.rs x: 800 lines of code y: 20 # changes akd/src/history_tree_node.rs x: 1337 lines of code y: 17 # changes akd/src/node_state.rs x: 684 lines of code y: 15 # changes akd/src/storage/types.rs x: 210 lines of code y: 11 # changes akd/src/client.rs x: 287 lines of code y: 12 # changes akd/src/directory.rs x: 631 lines of code y: 20 # changes akd/src/proof_structs.rs x: 155 lines of code y: 12 # changes akd/src/utils.rs x: 64 lines of code y: 6 # changes akd_client/src/tests.rs x: 409 lines of code y: 11 # changes akd_client/src/types.rs x: 131 lines of code y: 8 # changes akd_client/src/utils.rs x: 14 lines of code y: 6 # changes akd_client/src/verify.rs x: 317 lines of code y: 9 # changes akd/src/tests.rs x: 640 lines of code y: 10 # changes akd/Cargo.toml x: 51 lines of code y: 11 # changes akd_client/Cargo.toml x: 50 lines of code y: 8 # changes akd_mysql/Cargo.toml x: 28 lines of code y: 10 # changes akd/src/serialization.rs x: 156 lines of code y: 11 # changes akd/src/auditor.rs x: 37 lines of code y: 3 # changes akd/src/ecvrf/traits.rs x: 52 lines of code y: 3 # changes akd/src/lib.rs x: 34 lines of code y: 9 # changes akd/src/storage/memory.rs x: 667 lines of code y: 12 # changes akd/src/storage/mod.rs x: 78 lines of code y: 11 # changes akd/src/storage/tests.rs x: 578 lines of code y: 11 # changes akd/src/storage/transaction.rs x: 19 lines of code y: 7 # changes akd_mysql/src/mysql.rs x: 1357 lines of code y: 15 # changes akd_mysql/src/mysql_storables.rs x: 517 lines of code y: 6 # changes poc/src/directory_host.rs x: 197 lines of code y: 22 # changes poc/src/main.rs x: 468 lines of code y: 26 # changes akd/src/ecvrf/mod.rs x: 25 lines of code y: 2 # changes akd/src/errors.rs x: 232 lines of code y: 7 # changes akd_client/src/lib.rs x: 48 lines of code y: 7 # changes akd_client/src/ecvrf.rs x: 178 lines of code y: 1 # changes akd_client/src/hash.rs x: 78 lines of code y: 5 # changes integration_tests/Cargo.toml x: 22 lines of code y: 5 # changes poc/Cargo.toml x: 24 lines of code y: 14 # changes akd/src/storage/timed_cache.rs x: 178 lines of code y: 2 # changes Cargo.toml x: 8 lines of code y: 30 # changes akd_mysql/src/lib.rs x: 7 lines of code y: 2 # changes poc/src/logs.rs x: 106 lines of code y: 6 # changes benches/azks.rs x: 40 lines of code y: 24 # changes integration_tests/src/lib.rs x: 6 lines of code y: 1 # changes poc/src/commands.rs x: 157 lines of code y: 7 # changes
30.0
# changes
  min: 1.0
  average: 9.87
  25th percentile: 5.0
  median: 9.0
  75th percentile: 12.0
  max: 30.0
0 1357.0
lines of code
min: 6.0 | average: 259.91 | 25th percentile: 38.5 | median: 155.0 | 75th percentile: 363.0 | max: 1357.0

Number of Contributors vs. Number of Changes: 45 points

akd/src/ecvrf/ecvrf_impl.rs x: 2 # contributors y: 4 # changes akd/src/ecvrf/no_vrf.rs x: 2 # contributors y: 3 # changes akd/src/ecvrf/tests.rs x: 2 # contributors y: 2 # changes akd/src/append_only_zks.rs x: 8 # contributors y: 20 # changes akd/src/history_tree_node.rs x: 7 # contributors y: 17 # changes akd/src/node_state.rs x: 8 # contributors y: 15 # changes akd/src/storage/types.rs x: 7 # contributors y: 11 # changes akd/src/client.rs x: 6 # contributors y: 12 # changes akd/src/directory.rs x: 9 # contributors y: 20 # changes akd/src/utils.rs x: 6 # contributors y: 6 # changes akd_client/src/tests.rs x: 4 # contributors y: 11 # changes akd_client/src/types.rs x: 4 # contributors y: 8 # changes akd_client/src/utils.rs x: 4 # contributors y: 6 # changes akd_client/src/verify.rs x: 4 # contributors y: 9 # changes akd/src/tests.rs x: 5 # contributors y: 10 # changes akd/Cargo.toml x: 5 # contributors y: 11 # changes akd_client/Cargo.toml x: 2 # contributors y: 8 # changes akd/src/auditor.rs x: 3 # contributors y: 3 # changes akd/src/ecvrf/traits.rs x: 1 # contributors y: 3 # changes akd/src/storage/tests.rs x: 6 # contributors y: 11 # changes akd/src/storage/transaction.rs x: 5 # contributors y: 7 # changes akd_mysql/src/mysql.rs x: 7 # contributors y: 15 # changes poc/src/directory_host.rs x: 7 # contributors y: 22 # changes poc/src/main.rs x: 5 # contributors y: 26 # changes akd/src/ecvrf/mod.rs x: 1 # contributors y: 2 # changes akd_client/src/lib.rs x: 3 # contributors y: 7 # changes akd_client/src/ecvrf.rs x: 1 # contributors y: 1 # changes akd_client/src/hash.rs x: 2 # contributors y: 5 # changes integration_tests/Cargo.toml x: 4 # contributors y: 5 # changes poc/Cargo.toml x: 3 # contributors y: 14 # changes Cargo.toml x: 5 # contributors y: 30 # changes akd_mysql/src/lib.rs x: 3 # contributors y: 2 # changes poc/src/logs.rs x: 3 # contributors y: 6 # changes benches/azks.rs x: 6 # contributors y: 24 # changes integration_tests/src/lib.rs x: 2 # contributors y: 1 # changes poc/src/commands.rs x: 2 # contributors y: 7 # changes
30.0
# changes
  min: 1.0
  average: 9.87
  25th percentile: 5.0
  median: 9.0
  75th percentile: 12.0
  max: 30.0
0 9.0
# contributors
min: 1.0 | average: 4.36 | 25th percentile: 2.5 | median: 4.0 | 75th percentile: 6.0 | max: 9.0