GoogleCloudPlatform / python-runtime
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 17 files with 760 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (138 lines of code)
    • 7 files changed 6-20 times (367 lines of code)
    • 9 files changed 1-5 times (255 lines of code)
0% | 0% | 18% | 48% | 33%
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 17 files with 760 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)
    • 6 files changed by 2-5 contributors (453 lines of code)
    • 11 files changed by 1 contributor (307 lines of code)
0% | 0% | 0% | 59% | 40%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
yaml, py, sh, txt, in, gitignore, md, dockerignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 24% | 43% | 32%
in0% | 0% | 0% | 80% | 19%
yaml0% | 0% | 0% | 32% | 67%
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
scripts0% | 0% | 36% | 50% | 12%
ROOT0% | 0% | 0% | 72% | 27%
runtime-image0% | 0% | 0% | 100% | 0%
python-interpreter-builder0% | 0% | 0% | 64% | 35%
builder0% | 0% | 0% | 29% | 70%
perf_dashboard0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 17)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
138 6 2017-06-16 2019-02-02 21 5 dgreiman@google.com selgamal@google.com
in
Dockerfile.in
in runtime-image
47 - 2017-04-01 2021-07-07 20 5 dgreiman@google.com donmccasland@google.com
in
Dockerfile.in
in python-interpreter-builder
45 - 2017-04-01 2018-03-27 15 1 dgreiman@google.com dgreiman@google.com
17 - 2017-04-01 2018-05-17 14 2 dgreiman@google.com lorenc.d@gmail.com
in
Dockerfile.in
in builder/gen-dockerfile
9 - 2017-06-16 2020-09-11 13 4 dgreiman@google.com donmccasland@google.com
191 10 2017-02-17 2018-08-19 10 2 dgreiman@google.com bendory@users.noreply.githu...
nox.py
in root
51 5 2017-03-21 2018-11-13 7 3 jonwayne@google.com lorenc.d@gmail.com
7 - 2017-04-01 2017-10-21 6 1 dgreiman@google.com dgreiman@google.com
46 3 2017-06-16 2017-06-26 4 1 dgreiman@google.com dgreiman@google.com
28 - 2018-05-17 2018-11-13 3 1 lorenc.d@gmail.com lorenc.d@gmail.com
11 - 2017-06-16 2017-06-26 2 1 dgreiman@google.com dgreiman@google.com
bq_utils.py
in perf_dashboard
12 2 2017-10-13 2017-11-14 2 1 yanhuil@google.com yanhuil@google.com
81 2 2017-10-24 2017-11-14 2 1 yanhuil@google.com yanhuil@google.com
__init__.py
in perf_dashboard
1 - 2017-10-24 2017-10-24 1 1 yanhuil@google.com yanhuil@google.com
11 - 2018-03-22 2018-03-22 1 1 dgreiman@google.com dgreiman@google.com
in
control.in
in python-interpreter-builder/DEBIAN
25 - 2017-11-02 2017-11-02 1 1 dgreiman@google.com dgreiman@google.com
posts_stats.py
in perf_dashboard
40 4 2017-10-24 2017-10-24 1 1 yanhuil@google.com yanhuil@google.com
Files With Most Contributors (Top 17)
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
138 6 2017-06-16 2019-02-02 21 5 dgreiman@google.com selgamal@google.com
in
Dockerfile.in
in runtime-image
47 - 2017-04-01 2021-07-07 20 5 dgreiman@google.com donmccasland@google.com
in
Dockerfile.in
in builder/gen-dockerfile
9 - 2017-06-16 2020-09-11 13 4 dgreiman@google.com donmccasland@google.com
nox.py
in root
51 5 2017-03-21 2018-11-13 7 3 jonwayne@google.com lorenc.d@gmail.com
17 - 2017-04-01 2018-05-17 14 2 dgreiman@google.com lorenc.d@gmail.com
191 10 2017-02-17 2018-08-19 10 2 dgreiman@google.com bendory@users.noreply.githu...
in
Dockerfile.in
in python-interpreter-builder
45 - 2017-04-01 2018-03-27 15 1 dgreiman@google.com dgreiman@google.com
7 - 2017-04-01 2017-10-21 6 1 dgreiman@google.com dgreiman@google.com
46 3 2017-06-16 2017-06-26 4 1 dgreiman@google.com dgreiman@google.com
28 - 2018-05-17 2018-11-13 3 1 lorenc.d@gmail.com lorenc.d@gmail.com
bq_utils.py
in perf_dashboard
12 2 2017-10-13 2017-11-14 2 1 yanhuil@google.com yanhuil@google.com
81 2 2017-10-24 2017-11-14 2 1 yanhuil@google.com yanhuil@google.com
11 - 2017-06-16 2017-06-26 2 1 dgreiman@google.com dgreiman@google.com
__init__.py
in perf_dashboard
1 - 2017-10-24 2017-10-24 1 1 yanhuil@google.com yanhuil@google.com
posts_stats.py
in perf_dashboard
40 4 2017-10-24 2017-10-24 1 1 yanhuil@google.com yanhuil@google.com
11 - 2018-03-22 2018-03-22 1 1 dgreiman@google.com dgreiman@google.com
in
control.in
in python-interpreter-builder/DEBIAN
25 - 2017-11-02 2017-11-02 1 1 dgreiman@google.com dgreiman@google.com
Files With Least Contributors (Top 17)
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
81 2 2017-10-24 2017-11-14 2 1 yanhuil@google.com yanhuil@google.com
46 3 2017-06-16 2017-06-26 4 1 dgreiman@google.com dgreiman@google.com
in
Dockerfile.in
in python-interpreter-builder
45 - 2017-04-01 2018-03-27 15 1 dgreiman@google.com dgreiman@google.com
posts_stats.py
in perf_dashboard
40 4 2017-10-24 2017-10-24 1 1 yanhuil@google.com yanhuil@google.com
28 - 2018-05-17 2018-11-13 3 1 lorenc.d@gmail.com lorenc.d@gmail.com
in
control.in
in python-interpreter-builder/DEBIAN
25 - 2017-11-02 2017-11-02 1 1 dgreiman@google.com dgreiman@google.com
bq_utils.py
in perf_dashboard
12 2 2017-10-13 2017-11-14 2 1 yanhuil@google.com yanhuil@google.com
11 - 2017-06-16 2017-06-26 2 1 dgreiman@google.com dgreiman@google.com
11 - 2018-03-22 2018-03-22 1 1 dgreiman@google.com dgreiman@google.com
7 - 2017-04-01 2017-10-21 6 1 dgreiman@google.com dgreiman@google.com
__init__.py
in perf_dashboard
1 - 2017-10-24 2017-10-24 1 1 yanhuil@google.com yanhuil@google.com
191 10 2017-02-17 2018-08-19 10 2 dgreiman@google.com bendory@users.noreply.githu...
17 - 2017-04-01 2018-05-17 14 2 dgreiman@google.com lorenc.d@gmail.com
nox.py
in root
51 5 2017-03-21 2018-11-13 7 3 jonwayne@google.com lorenc.d@gmail.com
in
Dockerfile.in
in builder/gen-dockerfile
9 - 2017-06-16 2020-09-11 13 4 dgreiman@google.com donmccasland@google.com
138 6 2017-06-16 2019-02-02 21 5 dgreiman@google.com selgamal@google.com
in
Dockerfile.in
in runtime-image
47 - 2017-04-01 2021-07-07 20 5 dgreiman@google.com donmccasland@google.com
Correlations

File Size vs. Number of Changes: 17 points

runtime-image/Dockerfile.in x: 47 lines of code y: 20 # changes builder/gen-dockerfile/Dockerfile.in x: 9 lines of code y: 13 # changes scripts/gen_dockerfile.py x: 138 lines of code y: 21 # changes cloudbuild_interpreters.yaml x: 28 lines of code y: 3 # changes nox.py x: 51 lines of code y: 7 # changes scripts/local_cloudbuild.py x: 191 lines of code y: 10 # changes cloudbuild.yaml x: 17 lines of code y: 14 # changes python-interpreter-builder/Dockerfile.in x: 45 lines of code y: 15 # changes builder/python-staging.yaml x: 11 lines of code y: 1 # changes perf_dashboard/bq_utils.py x: 12 lines of code y: 2 # changes perf_dashboard/python_clientlibs_download.py x: 81 lines of code y: 2 # changes python-interpreter-builder/DEBIAN/control.in x: 25 lines of code y: 1 # changes perf_dashboard/__init__.py x: 1 lines of code y: 1 # changes perf_dashboard/posts_stats.py x: 40 lines of code y: 1 # changes cloudbuild_benchmark.yaml x: 7 lines of code y: 6 # changes builder/python-latest.yaml x: 11 lines of code y: 2 # changes scripts/validation_utils.py x: 46 lines of code y: 4 # changes
21.0
# changes
  min: 1.0
  average: 7.24
  25th percentile: 1.5
  median: 4.0
  75th percentile: 13.5
  max: 21.0
0 191.0
lines of code
min: 1.0 | average: 44.71 | 25th percentile: 11.0 | median: 28.0 | 75th percentile: 49.0 | max: 191.0

Number of Contributors vs. Number of Changes: 17 points

runtime-image/Dockerfile.in x: 5 # contributors y: 20 # changes builder/gen-dockerfile/Dockerfile.in x: 4 # contributors y: 13 # changes scripts/gen_dockerfile.py x: 5 # contributors y: 21 # changes cloudbuild_interpreters.yaml x: 1 # contributors y: 3 # changes nox.py x: 3 # contributors y: 7 # changes scripts/local_cloudbuild.py x: 2 # contributors y: 10 # changes cloudbuild.yaml x: 2 # contributors y: 14 # changes python-interpreter-builder/Dockerfile.in x: 1 # contributors y: 15 # changes builder/python-staging.yaml x: 1 # contributors y: 1 # changes perf_dashboard/bq_utils.py x: 1 # contributors y: 2 # changes cloudbuild_benchmark.yaml x: 1 # contributors y: 6 # changes scripts/validation_utils.py x: 1 # contributors y: 4 # changes
21.0
# changes
  min: 1.0
  average: 7.24
  25th percentile: 1.5
  median: 4.0
  75th percentile: 13.5
  max: 21.0
0 5.0
# contributors
min: 1.0 | average: 1.88 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.5 | max: 5.0

Number of Contributors vs. File Size: 17 points

runtime-image/Dockerfile.in x: 5 # contributors y: 47 lines of code builder/gen-dockerfile/Dockerfile.in x: 4 # contributors y: 9 lines of code scripts/gen_dockerfile.py x: 5 # contributors y: 138 lines of code cloudbuild_interpreters.yaml x: 1 # contributors y: 28 lines of code nox.py x: 3 # contributors y: 51 lines of code scripts/local_cloudbuild.py x: 2 # contributors y: 191 lines of code cloudbuild.yaml x: 2 # contributors y: 17 lines of code python-interpreter-builder/Dockerfile.in x: 1 # contributors y: 45 lines of code builder/python-staging.yaml x: 1 # contributors y: 11 lines of code perf_dashboard/bq_utils.py x: 1 # contributors y: 12 lines of code perf_dashboard/python_clientlibs_download.py x: 1 # contributors y: 81 lines of code python-interpreter-builder/DEBIAN/control.in x: 1 # contributors y: 25 lines of code perf_dashboard/__init__.py x: 1 # contributors y: 1 lines of code perf_dashboard/posts_stats.py x: 1 # contributors y: 40 lines of code cloudbuild_benchmark.yaml x: 1 # contributors y: 7 lines of code scripts/validation_utils.py x: 1 # contributors y: 46 lines of code
191.0
lines of code
  min: 1.0
  average: 44.71
  25th percentile: 11.0
  median: 28.0
  75th percentile: 49.0
  max: 191.0
0 5.0
# contributors
min: 1.0 | average: 1.88 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.5 | max: 5.0