apache / kibble-scanners
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 31 files with 4,044 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)
    • 7 files changed 6-20 times (1,063 lines of code)
    • 24 files changed 1-5 times (2,981 lines of code)
0% | 0% | 0% | 26% | 73%
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 31 files with 4,044 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)
    • 1 file changed by 2-5 contributors (184 lines of code)
    • 30 files changed by 1 contributor (3,860 lines of code)
0% | 0% | 0% | 4% | 95%
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, md, txt, json, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 26% | 73%
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% | 0% | 0% | 26% | 73%
conf0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 31)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
kibbleES.py
in src/plugins/brokers
267 34 2017-09-21 2020-05-02 11 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/scanners
27 1 2017-09-21 2018-02-26 9 1 humbedooh@apache.org humbedooh@apache.org
jsonapi.py
in src/plugins/utils
60 3 2017-09-21 2019-07-14 7 1 humbedooh@apache.org humbedooh@apache.org
github-issues.py
in src/plugins/scanners
161 9 2017-09-21 2019-07-17 7 1 humbedooh@apache.org humbedooh@apache.org
jira.py
in src/plugins/scanners
311 13 2017-09-21 2021-06-01 7 1 humbedooh@apache.org humbedooh@apache.org
ponymail-tone.py
in src/plugins/scanners
107 2 2017-10-23 2018-09-09 6 1 humbedooh@apache.org humbedooh@apache.org
tone.py
in src/plugins/utils
130 3 2017-10-23 2017-12-29 6 1 humbedooh@apache.org humbedooh@apache.org
git.py
in src/plugins/utils
35 1 2017-09-22 2022-03-20 5 1 humbedooh@apache.org humbedooh@apache.org
128 6 2017-09-21 2018-02-21 5 1 humbedooh@apache.org humbedooh@apache.org
git-census.py
in src/plugins/scanners
223 2 2017-09-22 2019-06-11 5 1 humbedooh@apache.org humbedooh@apache.org
jenkins.py
in src/plugins/scanners
226 6 2018-02-16 2020-03-27 5 1 humbedooh@apache.org humbedooh@apache.org
github.py
in src/plugins/utils
54 8 2017-09-21 2019-07-17 4 1 humbedooh@apache.org humbedooh@apache.org
git-sync.py
in src/plugins/scanners
95 2 2017-09-22 2019-07-17 4 1 humbedooh@apache.org humbedooh@apache.org
git-evolution.py
in src/plugins/scanners
153 8 2017-09-22 2017-10-21 3 1 humbedooh@apache.org humbedooh@apache.org
buildbot.py
in src/plugins/scanners
184 5 2018-02-17 2023-02-13 3 3 humbedooh@apache.org 48735727+dfoulks1@users.nor...
ponymail.py
in src/plugins/scanners
220 5 2017-09-21 2017-10-23 3 1 humbedooh@apache.org humbedooh@apache.org
bugzilla.py
in src/plugins/scanners
305 13 2017-09-21 2017-10-22 3 1 humbedooh@apache.org humbedooh@apache.org
15 - 2017-09-22 2017-12-06 2 1 humbedooh@apache.org humbedooh@apache.org
sloc.py
in src/plugins/utils
48 1 2017-09-22 2019-01-09 2 1 humbedooh@apache.org humbedooh@apache.org
discourse.py
in src/plugins/scanners
194 5 2018-02-26 2018-03-02 2 1 humbedooh@apache.org humbedooh@apache.org
pipermail.py
in src/plugins/scanners
195 2 2017-09-21 2017-10-11 2 1 humbedooh@apache.org humbedooh@apache.org
travis.py
in src/plugins/scanners
243 5 2018-02-21 2018-02-23 2 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/utils
1 - 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/brokers
1 - 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
urlmisc.py
in src/plugins/utils
48 1 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
git-sloc.py
in src/plugins/scanners
54 2 2017-09-22 2017-09-22 1 1 humbedooh@apache.org humbedooh@apache.org
github-stats.py
in src/plugins/scanners
86 3 2017-10-18 2017-10-18 1 1 humbedooh@apache.org humbedooh@apache.org
twitter.py
in src/plugins/scanners
96 3 2017-12-06 2017-12-06 1 1 humbedooh@apache.org humbedooh@apache.org
kpe.py
in src/plugins/utils
103 3 2018-01-09 2018-01-09 1 1 humbedooh@apache.org humbedooh@apache.org
ponymail-kpe.py
in src/plugins/scanners
105 2 2018-01-09 2018-01-09 1 1 humbedooh@apache.org humbedooh@apache.org
gerrit.py
in src/plugins/scanners
169 16 2017-09-22 2017-09-22 1 1 humbedooh@apache.org humbedooh@apache.org
Files With Most Contributors (Top 31)
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
buildbot.py
in src/plugins/scanners
184 5 2018-02-17 2023-02-13 3 3 humbedooh@apache.org 48735727+dfoulks1@users.nor...
kibbleES.py
in src/plugins/brokers
267 34 2017-09-21 2020-05-02 11 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/scanners
27 1 2017-09-21 2018-02-26 9 1 humbedooh@apache.org humbedooh@apache.org
jsonapi.py
in src/plugins/utils
60 3 2017-09-21 2019-07-14 7 1 humbedooh@apache.org humbedooh@apache.org
github-issues.py
in src/plugins/scanners
161 9 2017-09-21 2019-07-17 7 1 humbedooh@apache.org humbedooh@apache.org
jira.py
in src/plugins/scanners
311 13 2017-09-21 2021-06-01 7 1 humbedooh@apache.org humbedooh@apache.org
tone.py
in src/plugins/utils
130 3 2017-10-23 2017-12-29 6 1 humbedooh@apache.org humbedooh@apache.org
ponymail-tone.py
in src/plugins/scanners
107 2 2017-10-23 2018-09-09 6 1 humbedooh@apache.org humbedooh@apache.org
git.py
in src/plugins/utils
35 1 2017-09-22 2022-03-20 5 1 humbedooh@apache.org humbedooh@apache.org
git-census.py
in src/plugins/scanners
223 2 2017-09-22 2019-06-11 5 1 humbedooh@apache.org humbedooh@apache.org
jenkins.py
in src/plugins/scanners
226 6 2018-02-16 2020-03-27 5 1 humbedooh@apache.org humbedooh@apache.org
128 6 2017-09-21 2018-02-21 5 1 humbedooh@apache.org humbedooh@apache.org
github.py
in src/plugins/utils
54 8 2017-09-21 2019-07-17 4 1 humbedooh@apache.org humbedooh@apache.org
git-sync.py
in src/plugins/scanners
95 2 2017-09-22 2019-07-17 4 1 humbedooh@apache.org humbedooh@apache.org
bugzilla.py
in src/plugins/scanners
305 13 2017-09-21 2017-10-22 3 1 humbedooh@apache.org humbedooh@apache.org
ponymail.py
in src/plugins/scanners
220 5 2017-09-21 2017-10-23 3 1 humbedooh@apache.org humbedooh@apache.org
git-evolution.py
in src/plugins/scanners
153 8 2017-09-22 2017-10-21 3 1 humbedooh@apache.org humbedooh@apache.org
15 - 2017-09-22 2017-12-06 2 1 humbedooh@apache.org humbedooh@apache.org
sloc.py
in src/plugins/utils
48 1 2017-09-22 2019-01-09 2 1 humbedooh@apache.org humbedooh@apache.org
travis.py
in src/plugins/scanners
243 5 2018-02-21 2018-02-23 2 1 humbedooh@apache.org humbedooh@apache.org
pipermail.py
in src/plugins/scanners
195 2 2017-09-21 2017-10-11 2 1 humbedooh@apache.org humbedooh@apache.org
discourse.py
in src/plugins/scanners
194 5 2018-02-26 2018-03-02 2 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/brokers
1 - 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
kpe.py
in src/plugins/utils
103 3 2018-01-09 2018-01-09 1 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/utils
1 - 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
urlmisc.py
in src/plugins/utils
48 1 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
ponymail-kpe.py
in src/plugins/scanners
105 2 2018-01-09 2018-01-09 1 1 humbedooh@apache.org humbedooh@apache.org
gerrit.py
in src/plugins/scanners
169 16 2017-09-22 2017-09-22 1 1 humbedooh@apache.org humbedooh@apache.org
twitter.py
in src/plugins/scanners
96 3 2017-12-06 2017-12-06 1 1 humbedooh@apache.org humbedooh@apache.org
git-sloc.py
in src/plugins/scanners
54 2 2017-09-22 2017-09-22 1 1 humbedooh@apache.org humbedooh@apache.org
github-stats.py
in src/plugins/scanners
86 3 2017-10-18 2017-10-18 1 1 humbedooh@apache.org humbedooh@apache.org
Files With Least Contributors (Top 31)
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
jira.py
in src/plugins/scanners
311 13 2017-09-21 2021-06-01 7 1 humbedooh@apache.org humbedooh@apache.org
bugzilla.py
in src/plugins/scanners
305 13 2017-09-21 2017-10-22 3 1 humbedooh@apache.org humbedooh@apache.org
kibbleES.py
in src/plugins/brokers
267 34 2017-09-21 2020-05-02 11 1 humbedooh@apache.org humbedooh@apache.org
travis.py
in src/plugins/scanners
243 5 2018-02-21 2018-02-23 2 1 humbedooh@apache.org humbedooh@apache.org
jenkins.py
in src/plugins/scanners
226 6 2018-02-16 2020-03-27 5 1 humbedooh@apache.org humbedooh@apache.org
git-census.py
in src/plugins/scanners
223 2 2017-09-22 2019-06-11 5 1 humbedooh@apache.org humbedooh@apache.org
ponymail.py
in src/plugins/scanners
220 5 2017-09-21 2017-10-23 3 1 humbedooh@apache.org humbedooh@apache.org
pipermail.py
in src/plugins/scanners
195 2 2017-09-21 2017-10-11 2 1 humbedooh@apache.org humbedooh@apache.org
discourse.py
in src/plugins/scanners
194 5 2018-02-26 2018-03-02 2 1 humbedooh@apache.org humbedooh@apache.org
gerrit.py
in src/plugins/scanners
169 16 2017-09-22 2017-09-22 1 1 humbedooh@apache.org humbedooh@apache.org
github-issues.py
in src/plugins/scanners
161 9 2017-09-21 2019-07-17 7 1 humbedooh@apache.org humbedooh@apache.org
git-evolution.py
in src/plugins/scanners
153 8 2017-09-22 2017-10-21 3 1 humbedooh@apache.org humbedooh@apache.org
tone.py
in src/plugins/utils
130 3 2017-10-23 2017-12-29 6 1 humbedooh@apache.org humbedooh@apache.org
128 6 2017-09-21 2018-02-21 5 1 humbedooh@apache.org humbedooh@apache.org
ponymail-tone.py
in src/plugins/scanners
107 2 2017-10-23 2018-09-09 6 1 humbedooh@apache.org humbedooh@apache.org
ponymail-kpe.py
in src/plugins/scanners
105 2 2018-01-09 2018-01-09 1 1 humbedooh@apache.org humbedooh@apache.org
kpe.py
in src/plugins/utils
103 3 2018-01-09 2018-01-09 1 1 humbedooh@apache.org humbedooh@apache.org
twitter.py
in src/plugins/scanners
96 3 2017-12-06 2017-12-06 1 1 humbedooh@apache.org humbedooh@apache.org
git-sync.py
in src/plugins/scanners
95 2 2017-09-22 2019-07-17 4 1 humbedooh@apache.org humbedooh@apache.org
github-stats.py
in src/plugins/scanners
86 3 2017-10-18 2017-10-18 1 1 humbedooh@apache.org humbedooh@apache.org
jsonapi.py
in src/plugins/utils
60 3 2017-09-21 2019-07-14 7 1 humbedooh@apache.org humbedooh@apache.org
github.py
in src/plugins/utils
54 8 2017-09-21 2019-07-17 4 1 humbedooh@apache.org humbedooh@apache.org
git-sloc.py
in src/plugins/scanners
54 2 2017-09-22 2017-09-22 1 1 humbedooh@apache.org humbedooh@apache.org
sloc.py
in src/plugins/utils
48 1 2017-09-22 2019-01-09 2 1 humbedooh@apache.org humbedooh@apache.org
urlmisc.py
in src/plugins/utils
48 1 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
git.py
in src/plugins/utils
35 1 2017-09-22 2022-03-20 5 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/scanners
27 1 2017-09-21 2018-02-26 9 1 humbedooh@apache.org humbedooh@apache.org
15 - 2017-09-22 2017-12-06 2 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/brokers
1 - 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
__init__.py
in src/plugins/utils
1 - 2017-09-21 2017-09-21 1 1 humbedooh@apache.org humbedooh@apache.org
buildbot.py
in src/plugins/scanners
184 5 2018-02-17 2023-02-13 3 3 humbedooh@apache.org 48735727+dfoulks1@users.nor...
Correlations

File Size vs. Number of Changes: 31 points

src/plugins/scanners/buildbot.py x: 184 lines of code y: 3 # changes src/plugins/utils/git.py x: 35 lines of code y: 5 # changes src/plugins/scanners/jira.py x: 311 lines of code y: 7 # changes src/plugins/brokers/kibbleES.py x: 267 lines of code y: 11 # changes src/plugins/scanners/jenkins.py x: 226 lines of code y: 5 # changes src/plugins/scanners/git-sync.py x: 95 lines of code y: 4 # changes src/plugins/scanners/github-issues.py x: 161 lines of code y: 7 # changes src/plugins/utils/github.py x: 54 lines of code y: 4 # changes src/plugins/utils/jsonapi.py x: 60 lines of code y: 7 # changes src/plugins/scanners/git-census.py x: 223 lines of code y: 5 # changes src/plugins/utils/sloc.py x: 48 lines of code y: 2 # changes src/plugins/scanners/ponymail-tone.py x: 107 lines of code y: 6 # changes src/plugins/scanners/discourse.py x: 194 lines of code y: 2 # changes src/plugins/scanners/__init__.py x: 27 lines of code y: 9 # changes src/plugins/scanners/travis.py x: 243 lines of code y: 2 # changes src/kibble-scanner.py x: 128 lines of code y: 5 # changes src/plugins/scanners/ponymail-kpe.py x: 105 lines of code y: 1 # changes src/plugins/utils/kpe.py x: 103 lines of code y: 1 # changes src/plugins/utils/tone.py x: 130 lines of code y: 6 # changes conf/config.yaml x: 15 lines of code y: 2 # changes src/plugins/scanners/twitter.py x: 96 lines of code y: 1 # changes src/plugins/scanners/ponymail.py x: 220 lines of code y: 3 # changes src/plugins/scanners/bugzilla.py x: 305 lines of code y: 3 # changes src/plugins/scanners/git-evolution.py x: 153 lines of code y: 3 # changes src/plugins/scanners/github-stats.py x: 86 lines of code y: 1 # changes src/plugins/scanners/pipermail.py x: 195 lines of code y: 2 # changes src/plugins/scanners/git-sloc.py x: 54 lines of code y: 1 # changes src/plugins/scanners/gerrit.py x: 169 lines of code y: 1 # changes src/plugins/utils/urlmisc.py x: 48 lines of code y: 1 # changes src/plugins/brokers/__init__.py x: 1 lines of code y: 1 # changes
11.0
# changes
  min: 1.0
  average: 3.61
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 11.0
0 311.0
lines of code
min: 1.0 | average: 130.45 | 25th percentile: 54.0 | median: 107.0 | 75th percentile: 195.0 | max: 311.0

Number of Contributors vs. Number of Changes: 31 points

src/plugins/scanners/buildbot.py x: 3 # contributors y: 3 # changes src/plugins/utils/git.py x: 1 # contributors y: 5 # changes src/plugins/scanners/jira.py x: 1 # contributors y: 7 # changes src/plugins/brokers/kibbleES.py x: 1 # contributors y: 11 # changes src/plugins/scanners/git-sync.py x: 1 # contributors y: 4 # changes src/plugins/utils/sloc.py x: 1 # contributors y: 2 # changes src/plugins/scanners/ponymail-tone.py x: 1 # contributors y: 6 # changes src/plugins/scanners/__init__.py x: 1 # contributors y: 9 # changes src/plugins/scanners/ponymail-kpe.py x: 1 # contributors y: 1 # changes src/plugins/scanners/ponymail.py x: 1 # contributors y: 3 # changes
11.0
# changes
  min: 1.0
  average: 3.61
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 11.0
0 3.0
# contributors
min: 1.0 | average: 1.06 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 31 points

src/plugins/scanners/buildbot.py x: 3 # contributors y: 184 lines of code src/plugins/utils/git.py x: 1 # contributors y: 35 lines of code src/plugins/scanners/jira.py x: 1 # contributors y: 311 lines of code src/plugins/brokers/kibbleES.py x: 1 # contributors y: 267 lines of code src/plugins/scanners/jenkins.py x: 1 # contributors y: 226 lines of code src/plugins/scanners/git-sync.py x: 1 # contributors y: 95 lines of code src/plugins/scanners/github-issues.py x: 1 # contributors y: 161 lines of code src/plugins/utils/github.py x: 1 # contributors y: 54 lines of code src/plugins/utils/jsonapi.py x: 1 # contributors y: 60 lines of code src/plugins/scanners/git-census.py x: 1 # contributors y: 223 lines of code src/plugins/utils/sloc.py x: 1 # contributors y: 48 lines of code src/plugins/scanners/ponymail-tone.py x: 1 # contributors y: 107 lines of code src/plugins/scanners/discourse.py x: 1 # contributors y: 194 lines of code src/plugins/scanners/__init__.py x: 1 # contributors y: 27 lines of code src/plugins/scanners/travis.py x: 1 # contributors y: 243 lines of code src/kibble-scanner.py x: 1 # contributors y: 128 lines of code src/plugins/scanners/ponymail-kpe.py x: 1 # contributors y: 105 lines of code src/plugins/utils/kpe.py x: 1 # contributors y: 103 lines of code src/plugins/utils/tone.py x: 1 # contributors y: 130 lines of code conf/config.yaml x: 1 # contributors y: 15 lines of code src/plugins/scanners/twitter.py x: 1 # contributors y: 96 lines of code src/plugins/scanners/ponymail.py x: 1 # contributors y: 220 lines of code src/plugins/scanners/bugzilla.py x: 1 # contributors y: 305 lines of code src/plugins/scanners/git-evolution.py x: 1 # contributors y: 153 lines of code src/plugins/scanners/github-stats.py x: 1 # contributors y: 86 lines of code src/plugins/scanners/pipermail.py x: 1 # contributors y: 195 lines of code src/plugins/scanners/gerrit.py x: 1 # contributors y: 169 lines of code src/plugins/brokers/__init__.py x: 1 # contributors y: 1 lines of code
311.0
lines of code
  min: 1.0
  average: 130.45
  25th percentile: 54.0
  median: 107.0
  75th percentile: 195.0
  max: 311.0
0 3.0
# contributors
min: 1.0 | average: 1.06 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0