GoogleCloudPlatform / cloud-code-custom-samples-example
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 20 files with 559 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 20 files changed 1-5 times (559 lines of code)
0% | 0% | 0% | 0% | 100%
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 20 files with 559 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)
    • 2 files changed by 2-5 contributors (66 lines of code)
    • 18 files changed by 1 contributor (493 lines of code)
0% | 0% | 0% | 11% | 88%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, yaml, md, js, svg, pug, gitignore, xml, txt, css, go, py, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
pug0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 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
kubernetes-custom-sample0% | 0% | 0% | 0% | 100%
file-sync-example0% | 0% | 0% | 0% | 100%
hello-world0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 21)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
sample-frontend.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
30 - 2021-04-16 2021-05-25 2 2 38271546+kelsk@users.norepl... michihara@google.com
sample-backend.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
36 - 2021-04-16 2021-05-25 2 2 38271546+kelsk@users.norepl... michihara@google.com
index.js
in file-sync-example/node/src
5 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.py
in file-sync-example/python/src
5 1 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
output.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
7 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
input.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
7 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
mongo.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
14 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-backend.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
15 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-frontend.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
15 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.js
in kubernetes-custom-sample/nodejs/src/backend
22 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
mongo.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
24 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
home.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
27 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
skaffold.yaml
in kubernetes-custom-sample/nodejs
30 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
python.yaml
in file-sync-example/k8s
31 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
node.yaml
in file-sync-example/k8s
31 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
skaffold.yaml
in file-sync-example
32 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
index.js
in kubernetes-custom-sample/nodejs/src/backend/routes
36 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
db.js
in kubernetes-custom-sample/nodejs/src/backend/routes
50 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.js
in kubernetes-custom-sample/nodejs/src/frontend
54 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
style.css
in kubernetes-custom-sample/nodejs/src/frontend/public/css
88 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
main.go
in hello-world
7 1
Files With Most Contributors (Top 21)
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
sample-backend.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
36 - 2021-04-16 2021-05-25 2 2 38271546+kelsk@users.norepl... michihara@google.com
sample-frontend.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
30 - 2021-04-16 2021-05-25 2 2 38271546+kelsk@users.norepl... michihara@google.com
skaffold.yaml
in kubernetes-custom-sample/nodejs
30 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
home.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
27 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
input.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
7 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
output.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
7 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
style.css
in kubernetes-custom-sample/nodejs/src/frontend/public/css
88 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.js
in kubernetes-custom-sample/nodejs/src/frontend
54 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
index.js
in kubernetes-custom-sample/nodejs/src/backend/routes
36 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
db.js
in kubernetes-custom-sample/nodejs/src/backend/routes
50 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.js
in kubernetes-custom-sample/nodejs/src/backend
22 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
mongo.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
14 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
mongo.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
24 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-frontend.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
15 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-backend.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
15 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
skaffold.yaml
in file-sync-example
32 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.py
in file-sync-example/python/src
5 1 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
node.yaml
in file-sync-example/k8s
31 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
python.yaml
in file-sync-example/k8s
31 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
index.js
in file-sync-example/node/src
5 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
main.go
in hello-world
7 1
Files With Least Contributors (Top 21)
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
main.go
in hello-world
7 1
style.css
in kubernetes-custom-sample/nodejs/src/frontend/public/css
88 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.js
in kubernetes-custom-sample/nodejs/src/frontend
54 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
db.js
in kubernetes-custom-sample/nodejs/src/backend/routes
50 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
index.js
in kubernetes-custom-sample/nodejs/src/backend/routes
36 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
skaffold.yaml
in file-sync-example
32 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
node.yaml
in file-sync-example/k8s
31 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
python.yaml
in file-sync-example/k8s
31 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
skaffold.yaml
in kubernetes-custom-sample/nodejs
30 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
home.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
27 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
mongo.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
24 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.js
in kubernetes-custom-sample/nodejs/src/backend
22 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-frontend.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
15 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-backend.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
15 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
mongo.service.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
14 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
input.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
7 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
output.pug
in kubernetes-custom-sample/nodejs/src/frontend/views
7 - 2021-04-16 2021-04-16 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
app.py
in file-sync-example/python/src
5 1 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
index.js
in file-sync-example/node/src
5 - 2021-05-21 2021-05-21 1 1 38271546+kelsk@users.norepl... 38271546+kelsk@users.norepl...
sample-backend.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
36 - 2021-04-16 2021-05-25 2 2 38271546+kelsk@users.norepl... michihara@google.com
sample-frontend.deployment.yaml
in kubernetes-custom-sample/nodejs/kubernetes-manifests
30 - 2021-04-16 2021-05-25 2 2 38271546+kelsk@users.norepl... michihara@google.com
Correlations

File Size vs. Number of Changes: 20 points

kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-backend.deployment.yaml x: 36 lines of code y: 2 # changes kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-frontend.deployment.yaml x: 30 lines of code y: 2 # changes file-sync-example/k8s/node.yaml x: 31 lines of code y: 1 # changes file-sync-example/node/src/index.js x: 5 lines of code y: 1 # changes file-sync-example/skaffold.yaml x: 32 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/kubernetes-manifests/mongo.deployment.yaml x: 24 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/kubernetes-manifests/mongo.service.yaml x: 14 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-backend.service.yaml x: 15 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/skaffold.yaml x: 30 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/backend/app.js x: 22 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/backend/routes/db.js x: 50 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/backend/routes/index.js x: 36 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/frontend/app.js x: 54 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/frontend/public/css/style.css x: 88 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/frontend/views/home.pug x: 27 lines of code y: 1 # changes kubernetes-custom-sample/nodejs/src/frontend/views/input.pug x: 7 lines of code y: 1 # changes
2.0
# changes
  min: 1.0
  average: 1.1
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 2.0
0 88.0
lines of code
min: 5.0 | average: 27.95 | 25th percentile: 14.25 | median: 28.5 | 75th percentile: 35.0 | max: 88.0

Number of Contributors vs. Number of Changes: 20 points

kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-backend.deployment.yaml x: 2 # contributors y: 2 # changes file-sync-example/k8s/node.yaml x: 1 # contributors y: 1 # changes
2.0
# changes
  min: 1.0
  average: 1.1
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 2.0
0 2.0
# contributors
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 20 points

kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-backend.deployment.yaml x: 2 # contributors y: 36 lines of code kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-frontend.deployment.yaml x: 2 # contributors y: 30 lines of code file-sync-example/k8s/node.yaml x: 1 # contributors y: 31 lines of code file-sync-example/node/src/index.js x: 1 # contributors y: 5 lines of code file-sync-example/skaffold.yaml x: 1 # contributors y: 32 lines of code kubernetes-custom-sample/nodejs/kubernetes-manifests/mongo.deployment.yaml x: 1 # contributors y: 24 lines of code kubernetes-custom-sample/nodejs/kubernetes-manifests/mongo.service.yaml x: 1 # contributors y: 14 lines of code kubernetes-custom-sample/nodejs/kubernetes-manifests/sample-backend.service.yaml x: 1 # contributors y: 15 lines of code kubernetes-custom-sample/nodejs/skaffold.yaml x: 1 # contributors y: 30 lines of code kubernetes-custom-sample/nodejs/src/backend/app.js x: 1 # contributors y: 22 lines of code kubernetes-custom-sample/nodejs/src/backend/routes/db.js x: 1 # contributors y: 50 lines of code kubernetes-custom-sample/nodejs/src/backend/routes/index.js x: 1 # contributors y: 36 lines of code kubernetes-custom-sample/nodejs/src/frontend/app.js x: 1 # contributors y: 54 lines of code kubernetes-custom-sample/nodejs/src/frontend/public/css/style.css x: 1 # contributors y: 88 lines of code kubernetes-custom-sample/nodejs/src/frontend/views/home.pug x: 1 # contributors y: 27 lines of code kubernetes-custom-sample/nodejs/src/frontend/views/input.pug x: 1 # contributors y: 7 lines of code
88.0
lines of code
  min: 5.0
  average: 27.95
  25th percentile: 14.25
  median: 28.5
  75th percentile: 35.0
  max: 88.0
0 2.0
# contributors
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0