mozilla / wpt-sync
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 46 files with 11,894 lines of code.
    • 4 files changed more than 100 times (3,889 lines of code)
    • 7 files changed 51-100 times (3,159 lines of code)
    • 9 files changed 21-50 times (2,333 lines of code)
    • 19 files changed 6-20 times (2,420 lines of code)
    • 7 files changed 1-5 times (93 lines of code)
32% | 26% | 19% | 20% | <1%
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 46 files with 11,894 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)
    • 3 files changed by 6-10 contributors (2,952 lines of code)
    • 37 files changed by 2-5 contributors (8,894 lines of code)
    • 6 files changed by 1 contributor (48 lines of code)
0% | 0% | 24% | 74% | <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, json, yaml, md, ini, txt, sh, cfg, gitignore, dockerignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py32% | 26% | 19% | 20% | <1%
cfg0% | 0% | 0% | 81% | 18%
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
sync32% | 26% | 19% | 20% | <1%
ROOT0% | 0% | 0% | 95% | 4%
docker0% | 0% | 0% | 0% | 100%
ansible0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 46)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
927 50 2017-08-04 2023-09-05 156 6 james@hoppipolla.co.uk james@hoppipolla.co.uk
landing.py
in sync
1123 48 2017-11-20 2023-11-07 126 6 james@hoppipolla.co.uk aborovova@mozilla.com
902 55 2017-08-07 2023-09-22 108 6 james@hoppipolla.co.uk james@hoppipolla.co.uk
command.py
in sync
937 29 2017-09-14 2022-11-21 101 4 james@hoppipolla.co.uk aborovova@mozilla.com
286 16 2017-08-07 2022-11-22 86 4 james@hoppipolla.co.uk aborovova@mozilla.com
trypush.py
in sync
506 54 2017-11-21 2024-10-11 79 4 james@hoppipolla.co.uk aborovova@mozilla.com
base.py
in sync
554 76 2017-11-01 2023-09-22 78 4 james@hoppipolla.co.uk james@hoppipolla.co.uk
commit.py
in sync
510 43 2017-10-24 2024-09-20 67 3 james@hoppipolla.co.uk james@hoppipolla.co.uk
update.py
in sync
298 15 2017-08-02 2023-06-15 60 3 james@hoppipolla.co.uk aborovova@mozilla.com
bug.py
in sync
474 53 2017-08-02 2025-02-14 57 4 james@hoppipolla.co.uk aborovova@mozilla.com
gh.py
in sync
531 59 2017-08-02 2023-09-22 55 5 james@hoppipolla.co.uk james@hoppipolla.co.uk
listen.py
in sync
175 19 2017-08-04 2022-11-21 36 3 james@hoppipolla.co.uk aborovova@mozilla.com
183 11 2017-08-08 2022-10-28 36 3 mjzffr@gmail.com aborovova@mozilla.com
tc.py
in sync
411 41 2018-03-16 2023-11-06 35 4 mjzffr@gmail.com aborovova@mozilla.com
repos.py
in sync
124 18 2017-08-09 2022-10-28 34 3 james@hoppipolla.co.uk aborovova@mozilla.com
tasks.py
in sync
112 9 2017-09-07 2022-10-25 32 4 james@hoppipolla.co.uk aborovova@mozilla.com
sync.py
in sync
711 74 2019-05-07 2024-09-20 27 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
114 12 2017-09-18 2022-10-28 24 2 james@hoppipolla.co.uk aborovova@mozilla.com
index.py
in sync
423 32 2019-04-14 2023-09-22 23 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
80 6 2017-08-02 2022-10-28 22 3 james@hoppipolla.co.uk aborovova@mozilla.com
bugs.py
in sync/notify
337 15 2019-11-05 2022-10-28 20 3 james@hoppipolla.co.uk aborovova@mozilla.com
worker.py
in sync
28 1 2017-09-07 2022-10-25 19 4 james@hoppipolla.co.uk aborovova@mozilla.com
load.py
in sync
71 3 2017-11-22 2022-10-28 19 3 james@hoppipolla.co.uk aborovova@mozilla.com
75 7 2017-08-05 2022-11-21 18 4 mjzffr@gmail.com aborovova@mozilla.com
167 7 2017-09-21 2022-11-22 18 2 james@hoppipolla.co.uk aborovova@mozilla.com
results.py
in sync/notify
389 43 2019-11-05 2024-01-08 18 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
meta.py
in sync
164 17 2019-10-17 2024-01-08 17 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
log.py
in sync
35 2 2017-08-07 2022-10-25 16 2 james@hoppipolla.co.uk aborovova@mozilla.com
msg.py
in sync/notify
206 10 2019-11-05 2022-11-21 15 3 james@hoppipolla.co.uk aborovova@mozilla.com
__init__.py
in sync/wptmeta
330 44 2019-10-17 2024-01-08 15 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
lock.py
in sync
172 17 2019-03-29 2022-10-28 14 2 james@hoppipolla.co.uk aborovova@mozilla.com
setup.py
in root
21 - 2017-08-08 2020-07-03 13 3 james@hoppipolla.co.uk james@hoppipolla.co.uk
listen.py
in sync/phab
109 9 2019-12-04 2022-10-25 10 3 dheiberg@mozilla.com aborovova@mozilla.com
__init__.py
in sync/notify
4 - 2019-10-03 2022-10-25 8 2 james@hoppipolla.co.uk aborovova@mozilla.com
cfg
setup.cfg
in root
22 - 2017-09-13 2021-09-29 8 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
bugupdate.py
in sync/notify
136 10 2019-11-21 2024-01-08 8 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
env.py
in sync
38 5 2017-11-10 2022-10-28 7 2 james@hoppipolla.co.uk aborovova@mozilla.com
wptfyi.py
in sync
100 12 2019-10-03 2022-10-25 7 2 james@hoppipolla.co.uk aborovova@mozilla.com
errors.py
in sync
16 3 2018-05-17 2022-10-28 6 2 james@hoppipolla.co.uk aborovova@mozilla.com
tree.py
in sync
16 2 2017-11-02 2022-10-25 4 2 james@hoppipolla.co.uk aborovova@mozilla.com
51 4 2019-07-17 2022-10-25 4 2 james@hoppipolla.co.uk aborovova@mozilla.com
get_ini.py
in docker
17 1 2018-01-31 2023-02-20 2 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
1 - 2017-08-04 2017-08-04 1 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
__init__.py
in sync/phab
1 - 2019-12-04 2019-12-04 1 1 dheiberg@mozilla.com dheiberg@mozilla.com
2 - 2018-01-11 2018-01-11 1 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
cfg
ansible.cfg
in ansible
5 - 2018-02-04 2018-02-04 1 1 mjzffr@gmail.com mjzffr@gmail.com
Files With Most Contributors (Top 46)
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
927 50 2017-08-04 2023-09-05 156 6 james@hoppipolla.co.uk james@hoppipolla.co.uk
landing.py
in sync
1123 48 2017-11-20 2023-11-07 126 6 james@hoppipolla.co.uk aborovova@mozilla.com
902 55 2017-08-07 2023-09-22 108 6 james@hoppipolla.co.uk james@hoppipolla.co.uk
gh.py
in sync
531 59 2017-08-02 2023-09-22 55 5 james@hoppipolla.co.uk james@hoppipolla.co.uk
command.py
in sync
937 29 2017-09-14 2022-11-21 101 4 james@hoppipolla.co.uk aborovova@mozilla.com
286 16 2017-08-07 2022-11-22 86 4 james@hoppipolla.co.uk aborovova@mozilla.com
trypush.py
in sync
506 54 2017-11-21 2024-10-11 79 4 james@hoppipolla.co.uk aborovova@mozilla.com
base.py
in sync
554 76 2017-11-01 2023-09-22 78 4 james@hoppipolla.co.uk james@hoppipolla.co.uk
bug.py
in sync
474 53 2017-08-02 2025-02-14 57 4 james@hoppipolla.co.uk aborovova@mozilla.com
tc.py
in sync
411 41 2018-03-16 2023-11-06 35 4 mjzffr@gmail.com aborovova@mozilla.com
tasks.py
in sync
112 9 2017-09-07 2022-10-25 32 4 james@hoppipolla.co.uk aborovova@mozilla.com
worker.py
in sync
28 1 2017-09-07 2022-10-25 19 4 james@hoppipolla.co.uk aborovova@mozilla.com
75 7 2017-08-05 2022-11-21 18 4 mjzffr@gmail.com aborovova@mozilla.com
commit.py
in sync
510 43 2017-10-24 2024-09-20 67 3 james@hoppipolla.co.uk james@hoppipolla.co.uk
update.py
in sync
298 15 2017-08-02 2023-06-15 60 3 james@hoppipolla.co.uk aborovova@mozilla.com
183 11 2017-08-08 2022-10-28 36 3 mjzffr@gmail.com aborovova@mozilla.com
listen.py
in sync
175 19 2017-08-04 2022-11-21 36 3 james@hoppipolla.co.uk aborovova@mozilla.com
repos.py
in sync
124 18 2017-08-09 2022-10-28 34 3 james@hoppipolla.co.uk aborovova@mozilla.com
80 6 2017-08-02 2022-10-28 22 3 james@hoppipolla.co.uk aborovova@mozilla.com
bugs.py
in sync/notify
337 15 2019-11-05 2022-10-28 20 3 james@hoppipolla.co.uk aborovova@mozilla.com
load.py
in sync
71 3 2017-11-22 2022-10-28 19 3 james@hoppipolla.co.uk aborovova@mozilla.com
msg.py
in sync/notify
206 10 2019-11-05 2022-11-21 15 3 james@hoppipolla.co.uk aborovova@mozilla.com
setup.py
in root
21 - 2017-08-08 2020-07-03 13 3 james@hoppipolla.co.uk james@hoppipolla.co.uk
listen.py
in sync/phab
109 9 2019-12-04 2022-10-25 10 3 dheiberg@mozilla.com aborovova@mozilla.com
sync.py
in sync
711 74 2019-05-07 2024-09-20 27 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
114 12 2017-09-18 2022-10-28 24 2 james@hoppipolla.co.uk aborovova@mozilla.com
index.py
in sync
423 32 2019-04-14 2023-09-22 23 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
167 7 2017-09-21 2022-11-22 18 2 james@hoppipolla.co.uk aborovova@mozilla.com
results.py
in sync/notify
389 43 2019-11-05 2024-01-08 18 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
meta.py
in sync
164 17 2019-10-17 2024-01-08 17 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
log.py
in sync
35 2 2017-08-07 2022-10-25 16 2 james@hoppipolla.co.uk aborovova@mozilla.com
__init__.py
in sync/wptmeta
330 44 2019-10-17 2024-01-08 15 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
lock.py
in sync
172 17 2019-03-29 2022-10-28 14 2 james@hoppipolla.co.uk aborovova@mozilla.com
bugupdate.py
in sync/notify
136 10 2019-11-21 2024-01-08 8 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
__init__.py
in sync/notify
4 - 2019-10-03 2022-10-25 8 2 james@hoppipolla.co.uk aborovova@mozilla.com
env.py
in sync
38 5 2017-11-10 2022-10-28 7 2 james@hoppipolla.co.uk aborovova@mozilla.com
wptfyi.py
in sync
100 12 2019-10-03 2022-10-25 7 2 james@hoppipolla.co.uk aborovova@mozilla.com
errors.py
in sync
16 3 2018-05-17 2022-10-28 6 2 james@hoppipolla.co.uk aborovova@mozilla.com
tree.py
in sync
16 2 2017-11-02 2022-10-25 4 2 james@hoppipolla.co.uk aborovova@mozilla.com
51 4 2019-07-17 2022-10-25 4 2 james@hoppipolla.co.uk aborovova@mozilla.com
cfg
setup.cfg
in root
22 - 2017-09-13 2021-09-29 8 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
get_ini.py
in docker
17 1 2018-01-31 2023-02-20 2 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
2 - 2018-01-11 2018-01-11 1 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
__init__.py
in sync/phab
1 - 2019-12-04 2019-12-04 1 1 dheiberg@mozilla.com dheiberg@mozilla.com
1 - 2017-08-04 2017-08-04 1 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
cfg
ansible.cfg
in ansible
5 - 2018-02-04 2018-02-04 1 1 mjzffr@gmail.com mjzffr@gmail.com
Files With Least Contributors (Top 46)
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
cfg
setup.cfg
in root
22 - 2017-09-13 2021-09-29 8 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
get_ini.py
in docker
17 1 2018-01-31 2023-02-20 2 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
cfg
ansible.cfg
in ansible
5 - 2018-02-04 2018-02-04 1 1 mjzffr@gmail.com mjzffr@gmail.com
2 - 2018-01-11 2018-01-11 1 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
__init__.py
in sync/phab
1 - 2019-12-04 2019-12-04 1 1 dheiberg@mozilla.com dheiberg@mozilla.com
1 - 2017-08-04 2017-08-04 1 1 james@hoppipolla.co.uk james@hoppipolla.co.uk
sync.py
in sync
711 74 2019-05-07 2024-09-20 27 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
index.py
in sync
423 32 2019-04-14 2023-09-22 23 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
results.py
in sync/notify
389 43 2019-11-05 2024-01-08 18 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
__init__.py
in sync/wptmeta
330 44 2019-10-17 2024-01-08 15 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
lock.py
in sync
172 17 2019-03-29 2022-10-28 14 2 james@hoppipolla.co.uk aborovova@mozilla.com
167 7 2017-09-21 2022-11-22 18 2 james@hoppipolla.co.uk aborovova@mozilla.com
meta.py
in sync
164 17 2019-10-17 2024-01-08 17 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
bugupdate.py
in sync/notify
136 10 2019-11-21 2024-01-08 8 2 james@hoppipolla.co.uk james@hoppipolla.co.uk
114 12 2017-09-18 2022-10-28 24 2 james@hoppipolla.co.uk aborovova@mozilla.com
wptfyi.py
in sync
100 12 2019-10-03 2022-10-25 7 2 james@hoppipolla.co.uk aborovova@mozilla.com
51 4 2019-07-17 2022-10-25 4 2 james@hoppipolla.co.uk aborovova@mozilla.com
env.py
in sync
38 5 2017-11-10 2022-10-28 7 2 james@hoppipolla.co.uk aborovova@mozilla.com
log.py
in sync
35 2 2017-08-07 2022-10-25 16 2 james@hoppipolla.co.uk aborovova@mozilla.com
tree.py
in sync
16 2 2017-11-02 2022-10-25 4 2 james@hoppipolla.co.uk aborovova@mozilla.com
errors.py
in sync
16 3 2018-05-17 2022-10-28 6 2 james@hoppipolla.co.uk aborovova@mozilla.com
__init__.py
in sync/notify
4 - 2019-10-03 2022-10-25 8 2 james@hoppipolla.co.uk aborovova@mozilla.com
commit.py
in sync
510 43 2017-10-24 2024-09-20 67 3 james@hoppipolla.co.uk james@hoppipolla.co.uk
bugs.py
in sync/notify
337 15 2019-11-05 2022-10-28 20 3 james@hoppipolla.co.uk aborovova@mozilla.com
update.py
in sync
298 15 2017-08-02 2023-06-15 60 3 james@hoppipolla.co.uk aborovova@mozilla.com
msg.py
in sync/notify
206 10 2019-11-05 2022-11-21 15 3 james@hoppipolla.co.uk aborovova@mozilla.com
183 11 2017-08-08 2022-10-28 36 3 mjzffr@gmail.com aborovova@mozilla.com
listen.py
in sync
175 19 2017-08-04 2022-11-21 36 3 james@hoppipolla.co.uk aborovova@mozilla.com
repos.py
in sync
124 18 2017-08-09 2022-10-28 34 3 james@hoppipolla.co.uk aborovova@mozilla.com
listen.py
in sync/phab
109 9 2019-12-04 2022-10-25 10 3 dheiberg@mozilla.com aborovova@mozilla.com
80 6 2017-08-02 2022-10-28 22 3 james@hoppipolla.co.uk aborovova@mozilla.com
load.py
in sync
71 3 2017-11-22 2022-10-28 19 3 james@hoppipolla.co.uk aborovova@mozilla.com
setup.py
in root
21 - 2017-08-08 2020-07-03 13 3 james@hoppipolla.co.uk james@hoppipolla.co.uk
command.py
in sync
937 29 2017-09-14 2022-11-21 101 4 james@hoppipolla.co.uk aborovova@mozilla.com
base.py
in sync
554 76 2017-11-01 2023-09-22 78 4 james@hoppipolla.co.uk james@hoppipolla.co.uk
trypush.py
in sync
506 54 2017-11-21 2024-10-11 79 4 james@hoppipolla.co.uk aborovova@mozilla.com
bug.py
in sync
474 53 2017-08-02 2025-02-14 57 4 james@hoppipolla.co.uk aborovova@mozilla.com
tc.py
in sync
411 41 2018-03-16 2023-11-06 35 4 mjzffr@gmail.com aborovova@mozilla.com
286 16 2017-08-07 2022-11-22 86 4 james@hoppipolla.co.uk aborovova@mozilla.com
tasks.py
in sync
112 9 2017-09-07 2022-10-25 32 4 james@hoppipolla.co.uk aborovova@mozilla.com
75 7 2017-08-05 2022-11-21 18 4 mjzffr@gmail.com aborovova@mozilla.com
worker.py
in sync
28 1 2017-09-07 2022-10-25 19 4 james@hoppipolla.co.uk aborovova@mozilla.com
gh.py
in sync
531 59 2017-08-02 2023-09-22 55 5 james@hoppipolla.co.uk james@hoppipolla.co.uk
landing.py
in sync
1123 48 2017-11-20 2023-11-07 126 6 james@hoppipolla.co.uk aborovova@mozilla.com
927 50 2017-08-04 2023-09-05 156 6 james@hoppipolla.co.uk james@hoppipolla.co.uk
902 55 2017-08-07 2023-09-22 108 6 james@hoppipolla.co.uk james@hoppipolla.co.uk