apache / infrastructure-asfyaml
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 1,732 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)
    • 11 files changed 6-20 times (1,240 lines of code)
    • 18 files changed 1-5 times (492 lines of code)
0% | 0% | 0% | 71% | 28%
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 1,732 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)
    • 28 files changed by 2-5 contributors (1,698 lines of code)
    • 1 file changed by 1 contributor (34 lines of code)
0% | 0% | 0% | 98% | 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
py, html, rst, js, css, md, yaml, txt, svg, gitignore, toml, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 70% | 29%
toml0% | 0% | 0% | 100% | 0%
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
asfyaml0% | 0% | 0% | 70% | 29%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 29)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
__init__.py
in asfyaml/feature/github
199 6 2025-01-30 2025-04-23 19 5 humbedooh@apache.org tn@apache.org
69 - 2024-10-04 2025-03-17 10 2 humbedooh@apache.org humbedooh@apache.org
branch_protection.py
in asfyaml/feature/github
198 3 2025-02-18 2025-03-27 10 3 humbedooh@apache.org jbonofre@apache.org
asfyaml.py
in asfyaml
140 13 2025-01-30 2025-04-02 9 4 humbedooh@apache.org humbedooh@apache.org
cli.py
in asfyaml
61 3 2025-02-13 2025-04-02 8 2 tn@apache.org humbedooh@apache.org
notifications.py
in asfyaml/feature
128 1 2025-01-30 2025-03-25 7 3 humbedooh@apache.org dave2wave@comcast.net
housekeeping.py
in asfyaml/feature/github
15 1 2025-02-18 2025-04-23 6 2 humbedooh@apache.org tn@apache.org
pages.py
in asfyaml/feature/github
60 1 2025-01-30 2025-03-17 6 2 humbedooh@apache.org humbedooh@apache.org
merge_buttons.py
in asfyaml/feature/github
73 1 2025-01-30 2025-04-14 6 3 humbedooh@apache.org tn@apache.org
dataobjects.py
in asfyaml
146 21 2025-01-30 2025-04-02 6 2 humbedooh@apache.org humbedooh@apache.org
deployment_environments.py
in asfyaml/feature/github
151 12 2025-02-20 2025-04-14 6 2 gopidesupavan@gmail.com tn@apache.org
metadata.py
in asfyaml/feature/github
27 2 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
collaborators.py
in asfyaml/feature/github
35 1 2025-02-18 2025-03-20 5 2 humbedooh@apache.org humbedooh@apache.org
jekyll.py
in asfyaml/feature
50 1 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
website_publish.py
in asfyaml/feature
56 2 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
website_staging.py
in asfyaml/feature
68 2 2025-01-30 2025-05-06 5 2 humbedooh@apache.org humbedooh@apache.org
testfeature.py
in asfyaml/feature
10 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
features.py
in asfyaml/feature/github
16 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
autolink.py
in asfyaml/feature/github
17 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
mappings.py
in asfyaml
18 - 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
constants.py
in asfyaml/feature/github
30 - 2025-02-17 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
envvars.py
in asfyaml
32 3 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
pelican.py
in asfyaml/feature
59 1 2025-02-18 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml/feature
1 - 2025-01-30 2025-02-18 3 2 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml
1 - 2025-01-30 2025-02-18 3 2 humbedooh@apache.org humbedooh@apache.org
protected_tags.py
in asfyaml/feature/github
6 1 2025-02-20 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
validators.py
in asfyaml
15 3 2025-02-20 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
custom_subjects.py
in asfyaml/feature/github
17 2 2025-02-17 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
pull_requests.py
in asfyaml/feature/github
34 1 2025-04-14 2025-04-23 2 1 tn@apache.org tn@apache.org
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
__init__.py
in asfyaml/feature/github
199 6 2025-01-30 2025-04-23 19 5 humbedooh@apache.org tn@apache.org
asfyaml.py
in asfyaml
140 13 2025-01-30 2025-04-02 9 4 humbedooh@apache.org humbedooh@apache.org
branch_protection.py
in asfyaml/feature/github
198 3 2025-02-18 2025-03-27 10 3 humbedooh@apache.org jbonofre@apache.org
notifications.py
in asfyaml/feature
128 1 2025-01-30 2025-03-25 7 3 humbedooh@apache.org dave2wave@comcast.net
merge_buttons.py
in asfyaml/feature/github
73 1 2025-01-30 2025-04-14 6 3 humbedooh@apache.org tn@apache.org
69 - 2024-10-04 2025-03-17 10 2 humbedooh@apache.org humbedooh@apache.org
cli.py
in asfyaml
61 3 2025-02-13 2025-04-02 8 2 tn@apache.org humbedooh@apache.org
deployment_environments.py
in asfyaml/feature/github
151 12 2025-02-20 2025-04-14 6 2 gopidesupavan@gmail.com tn@apache.org
housekeeping.py
in asfyaml/feature/github
15 1 2025-02-18 2025-04-23 6 2 humbedooh@apache.org tn@apache.org
pages.py
in asfyaml/feature/github
60 1 2025-01-30 2025-03-17 6 2 humbedooh@apache.org humbedooh@apache.org
dataobjects.py
in asfyaml
146 21 2025-01-30 2025-04-02 6 2 humbedooh@apache.org humbedooh@apache.org
collaborators.py
in asfyaml/feature/github
35 1 2025-02-18 2025-03-20 5 2 humbedooh@apache.org humbedooh@apache.org
metadata.py
in asfyaml/feature/github
27 2 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
website_staging.py
in asfyaml/feature
68 2 2025-01-30 2025-05-06 5 2 humbedooh@apache.org humbedooh@apache.org
jekyll.py
in asfyaml/feature
50 1 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
website_publish.py
in asfyaml/feature
56 2 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
features.py
in asfyaml/feature/github
16 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
autolink.py
in asfyaml/feature/github
17 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
constants.py
in asfyaml/feature/github
30 - 2025-02-17 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
testfeature.py
in asfyaml/feature
10 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
pelican.py
in asfyaml/feature
59 1 2025-02-18 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
mappings.py
in asfyaml
18 - 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
envvars.py
in asfyaml
32 3 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml
1 - 2025-01-30 2025-02-18 3 2 humbedooh@apache.org humbedooh@apache.org
validators.py
in asfyaml
15 3 2025-02-20 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
custom_subjects.py
in asfyaml/feature/github
17 2 2025-02-17 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
protected_tags.py
in asfyaml/feature/github
6 1 2025-02-20 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml/feature
1 - 2025-01-30 2025-02-18 3 2 humbedooh@apache.org humbedooh@apache.org
pull_requests.py
in asfyaml/feature/github
34 1 2025-04-14 2025-04-23 2 1 tn@apache.org tn@apache.org
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
pull_requests.py
in asfyaml/feature/github
34 1 2025-04-14 2025-04-23 2 1 tn@apache.org tn@apache.org
deployment_environments.py
in asfyaml/feature/github
151 12 2025-02-20 2025-04-14 6 2 gopidesupavan@gmail.com tn@apache.org
dataobjects.py
in asfyaml
146 21 2025-01-30 2025-04-02 6 2 humbedooh@apache.org humbedooh@apache.org
69 - 2024-10-04 2025-03-17 10 2 humbedooh@apache.org humbedooh@apache.org
website_staging.py
in asfyaml/feature
68 2 2025-01-30 2025-05-06 5 2 humbedooh@apache.org humbedooh@apache.org
cli.py
in asfyaml
61 3 2025-02-13 2025-04-02 8 2 tn@apache.org humbedooh@apache.org
pages.py
in asfyaml/feature/github
60 1 2025-01-30 2025-03-17 6 2 humbedooh@apache.org humbedooh@apache.org
pelican.py
in asfyaml/feature
59 1 2025-02-18 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
website_publish.py
in asfyaml/feature
56 2 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
jekyll.py
in asfyaml/feature
50 1 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
collaborators.py
in asfyaml/feature/github
35 1 2025-02-18 2025-03-20 5 2 humbedooh@apache.org humbedooh@apache.org
envvars.py
in asfyaml
32 3 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
constants.py
in asfyaml/feature/github
30 - 2025-02-17 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
metadata.py
in asfyaml/feature/github
27 2 2025-01-30 2025-03-17 5 2 humbedooh@apache.org humbedooh@apache.org
mappings.py
in asfyaml
18 - 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
custom_subjects.py
in asfyaml/feature/github
17 2 2025-02-17 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
autolink.py
in asfyaml/feature/github
17 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
features.py
in asfyaml/feature/github
16 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
validators.py
in asfyaml
15 3 2025-02-20 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
housekeeping.py
in asfyaml/feature/github
15 1 2025-02-18 2025-04-23 6 2 humbedooh@apache.org tn@apache.org
testfeature.py
in asfyaml/feature
10 1 2025-01-30 2025-03-17 4 2 humbedooh@apache.org humbedooh@apache.org
protected_tags.py
in asfyaml/feature/github
6 1 2025-02-20 2025-03-17 3 2 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml
1 - 2025-01-30 2025-02-18 3 2 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml/feature
1 - 2025-01-30 2025-02-18 3 2 humbedooh@apache.org humbedooh@apache.org
branch_protection.py
in asfyaml/feature/github
198 3 2025-02-18 2025-03-27 10 3 humbedooh@apache.org jbonofre@apache.org
notifications.py
in asfyaml/feature
128 1 2025-01-30 2025-03-25 7 3 humbedooh@apache.org dave2wave@comcast.net
merge_buttons.py
in asfyaml/feature/github
73 1 2025-01-30 2025-04-14 6 3 humbedooh@apache.org tn@apache.org
asfyaml.py
in asfyaml
140 13 2025-01-30 2025-04-02 9 4 humbedooh@apache.org humbedooh@apache.org
__init__.py
in asfyaml/feature/github
199 6 2025-01-30 2025-04-23 19 5 humbedooh@apache.org tn@apache.org
Correlations

File Size vs. Number of Changes: 29 points

asfyaml/feature/website_staging.py x: 68 lines of code y: 5 # changes asfyaml/feature/github/__init__.py x: 199 lines of code y: 19 # changes asfyaml/feature/github/housekeeping.py x: 15 lines of code y: 6 # changes asfyaml/feature/github/pull_requests.py x: 34 lines of code y: 2 # changes asfyaml/feature/github/merge_buttons.py x: 73 lines of code y: 6 # changes asfyaml/feature/github/deployment_environments.py x: 151 lines of code y: 6 # changes asfyaml/cli.py x: 61 lines of code y: 8 # changes asfyaml/dataobjects.py x: 146 lines of code y: 6 # changes asfyaml/asfyaml.py x: 140 lines of code y: 9 # changes asfyaml/feature/github/branch_protection.py x: 198 lines of code y: 10 # changes asfyaml/feature/notifications.py x: 128 lines of code y: 7 # changes asfyaml/feature/github/collaborators.py x: 35 lines of code y: 5 # changes asfyaml/envvars.py x: 32 lines of code y: 4 # changes asfyaml/feature/github/autolink.py x: 17 lines of code y: 4 # changes asfyaml/feature/github/constants.py x: 30 lines of code y: 4 # changes asfyaml/feature/github/custom_subjects.py x: 17 lines of code y: 3 # changes asfyaml/feature/github/features.py x: 16 lines of code y: 4 # changes asfyaml/feature/github/metadata.py x: 27 lines of code y: 5 # changes asfyaml/feature/github/pages.py x: 60 lines of code y: 6 # changes asfyaml/feature/github/protected_tags.py x: 6 lines of code y: 3 # changes asfyaml/feature/jekyll.py x: 50 lines of code y: 5 # changes asfyaml/feature/pelican.py x: 59 lines of code y: 4 # changes asfyaml/feature/testfeature.py x: 10 lines of code y: 4 # changes asfyaml/feature/website_publish.py x: 56 lines of code y: 5 # changes asfyaml/mappings.py x: 18 lines of code y: 4 # changes asfyaml/validators.py x: 15 lines of code y: 3 # changes pyproject.toml x: 69 lines of code y: 10 # changes asfyaml/__init__.py x: 1 lines of code y: 3 # changes
19.0
# changes
  min: 2.0
  average: 5.62
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 19.0
0 199.0
lines of code
min: 1.0 | average: 59.72 | 25th percentile: 16.5 | median: 35.0 | 75th percentile: 71.0 | max: 199.0

Number of Contributors vs. Number of Changes: 29 points

asfyaml/feature/website_staging.py x: 2 # contributors y: 5 # changes asfyaml/feature/github/__init__.py x: 5 # contributors y: 19 # changes asfyaml/feature/github/housekeeping.py x: 2 # contributors y: 6 # changes asfyaml/feature/github/pull_requests.py x: 1 # contributors y: 2 # changes asfyaml/feature/github/merge_buttons.py x: 3 # contributors y: 6 # changes asfyaml/cli.py x: 2 # contributors y: 8 # changes asfyaml/asfyaml.py x: 4 # contributors y: 9 # changes asfyaml/feature/github/branch_protection.py x: 3 # contributors y: 10 # changes asfyaml/feature/notifications.py x: 3 # contributors y: 7 # changes asfyaml/envvars.py x: 2 # contributors y: 4 # changes asfyaml/feature/github/custom_subjects.py x: 2 # contributors y: 3 # changes pyproject.toml x: 2 # contributors y: 10 # changes
19.0
# changes
  min: 2.0
  average: 5.62
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 19.0
0 5.0
# contributors
min: 1.0 | average: 2.24 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 29 points

asfyaml/feature/website_staging.py x: 2 # contributors y: 68 lines of code asfyaml/feature/github/__init__.py x: 5 # contributors y: 199 lines of code asfyaml/feature/github/housekeeping.py x: 2 # contributors y: 15 lines of code asfyaml/feature/github/pull_requests.py x: 1 # contributors y: 34 lines of code asfyaml/feature/github/merge_buttons.py x: 3 # contributors y: 73 lines of code asfyaml/feature/github/deployment_environments.py x: 2 # contributors y: 151 lines of code asfyaml/cli.py x: 2 # contributors y: 61 lines of code asfyaml/dataobjects.py x: 2 # contributors y: 146 lines of code asfyaml/asfyaml.py x: 4 # contributors y: 140 lines of code asfyaml/feature/github/branch_protection.py x: 3 # contributors y: 198 lines of code asfyaml/feature/notifications.py x: 3 # contributors y: 128 lines of code asfyaml/feature/github/collaborators.py x: 2 # contributors y: 35 lines of code asfyaml/envvars.py x: 2 # contributors y: 32 lines of code asfyaml/feature/github/autolink.py x: 2 # contributors y: 17 lines of code asfyaml/feature/github/constants.py x: 2 # contributors y: 30 lines of code asfyaml/feature/github/features.py x: 2 # contributors y: 16 lines of code asfyaml/feature/github/metadata.py x: 2 # contributors y: 27 lines of code asfyaml/feature/github/pages.py x: 2 # contributors y: 60 lines of code asfyaml/feature/github/protected_tags.py x: 2 # contributors y: 6 lines of code asfyaml/feature/jekyll.py x: 2 # contributors y: 50 lines of code asfyaml/feature/pelican.py x: 2 # contributors y: 59 lines of code asfyaml/feature/testfeature.py x: 2 # contributors y: 10 lines of code asfyaml/feature/website_publish.py x: 2 # contributors y: 56 lines of code asfyaml/mappings.py x: 2 # contributors y: 18 lines of code pyproject.toml x: 2 # contributors y: 69 lines of code asfyaml/__init__.py x: 2 # contributors y: 1 lines of code
199.0
lines of code
  min: 1.0
  average: 59.72
  25th percentile: 16.5
  median: 35.0
  75th percentile: 71.0
  max: 199.0
0 5.0
# contributors
min: 1.0 | average: 2.24 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0