GoogleCloudPlatform / docker-clamav-malware-scanner
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 1,580 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)
    • 2 files changed 6-20 times (28 lines of code)
    • 18 files changed 1-5 times (1,552 lines of code)
0% | 0% | 0% | 1% | 98%
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 1,580 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)
    • 11 files changed by 2-5 contributors (917 lines of code)
    • 9 files changed by 1 contributor (663 lines of code)
0% | 0% | 0% | 58% | 41%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tf, json, ts, md, yaml, hcl, sh, svg, gitignore, json5, js, dockerignore, txt, mjs, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tf0% | 0% | 0% | 7% | 92%
ts0% | 0% | 0% | 0% | 100%
json50% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
mjs0% | 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
terraform0% | 0% | 0% | 7% | 92%
cloudrun-malware-scanner0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
versions.tf
in terraform/infra
12 - 2024-09-17 2025-03-18 6 3 nielm@users.noreply.github.com bot@renovateapp.com
versions.tf
in terraform/service
16 - 2024-09-17 2025-03-18 6 3 nielm@users.noreply.github.com bot@renovateapp.com
54 - 2024-07-29 2024-12-02 4 3 nielm@google.com nielm@google.com
mjs
eslint.config.mjs
in cloudrun-malware-scanner
25 - 2024-05-21 2024-12-05 3 1 nielm@google.com nielm@google.com
main.tf
in terraform/service
129 - 2024-09-17 2024-12-06 3 2 nielm@users.noreply.github.com nielm@google.com
config.ts
in cloudrun-malware-scanner
221 4 2024-12-04 2025-01-28 3 2 nielm@google.com nielm@users.noreply.github.com
scanner.ts
in cloudrun-malware-scanner
316 4 2024-12-04 2025-01-28 3 2 nielm@google.com nielm@users.noreply.github.com
config-env.yaml
in cloudrun-malware-scanner
13 - 2024-05-24 2024-11-29 2 2 nielm@google.com stevemays@google.com
cloudbuild.yaml
in cloudrun-malware-scanner
14 - 2024-09-17 2024-12-04 2 2 nielm@users.noreply.github.com bot@renovateapp.com
main.tf
in terraform/infra/apis
14 - 2024-09-17 2025-03-18 2 2 nielm@users.noreply.github.com matthewdavidson@live.co.uk
variables.tf
in terraform/service
25 - 2024-09-17 2024-12-06 2 2 nielm@users.noreply.github.com nielm@google.com
main.tf
in terraform/infra
103 - 2024-09-17 2025-03-18 2 2 nielm@users.noreply.github.com matthewdavidson@live.co.uk
gcs-proxy-server.ts
in cloudrun-malware-scanner
109 5 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
server.ts
in cloudrun-malware-scanner
160 6 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
metrics.ts
in cloudrun-malware-scanner
276 13 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
outputs.tf
in terraform/service
4 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
main.tf
in terraform/infra/create_buckets
6 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
variables.tf
in terraform/infra/create_buckets
13 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
logger.ts
in cloudrun-malware-scanner
35 1 2024-12-04 2024-12-04 1 1 nielm@google.com nielm@google.com
variables.tf
in terraform/infra
35 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
outputs.tf
in cloudrun-malware-scanner/terraform/service
4 -
main.tf
in cloudrun-malware-scanner/terraform/infra/create_buckets
6 -
versions.tf
in cloudrun-malware-scanner/terraform/infra
12 -
variables.tf
in cloudrun-malware-scanner/terraform/infra/create_buckets
13 -
main.tf
in cloudrun-malware-scanner/terraform/infra/apis
14 -
versions.tf
in cloudrun-malware-scanner/terraform/service
16 -
variables.tf
in cloudrun-malware-scanner/terraform/service
25 -
variables.tf
in cloudrun-malware-scanner/terraform/infra
35 -
main.tf
in cloudrun-malware-scanner/terraform/infra
103 -
main.tf
in cloudrun-malware-scanner/terraform/service
129 -
Files With Most Contributors (Top 30)
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
versions.tf
in terraform/service
16 - 2024-09-17 2025-03-18 6 3 nielm@users.noreply.github.com bot@renovateapp.com
versions.tf
in terraform/infra
12 - 2024-09-17 2025-03-18 6 3 nielm@users.noreply.github.com bot@renovateapp.com
54 - 2024-07-29 2024-12-02 4 3 nielm@google.com nielm@google.com
main.tf
in terraform/service
129 - 2024-09-17 2024-12-06 3 2 nielm@users.noreply.github.com nielm@google.com
config.ts
in cloudrun-malware-scanner
221 4 2024-12-04 2025-01-28 3 2 nielm@google.com nielm@users.noreply.github.com
scanner.ts
in cloudrun-malware-scanner
316 4 2024-12-04 2025-01-28 3 2 nielm@google.com nielm@users.noreply.github.com
variables.tf
in terraform/service
25 - 2024-09-17 2024-12-06 2 2 nielm@users.noreply.github.com nielm@google.com
main.tf
in terraform/infra
103 - 2024-09-17 2025-03-18 2 2 nielm@users.noreply.github.com matthewdavidson@live.co.uk
main.tf
in terraform/infra/apis
14 - 2024-09-17 2025-03-18 2 2 nielm@users.noreply.github.com matthewdavidson@live.co.uk
cloudbuild.yaml
in cloudrun-malware-scanner
14 - 2024-09-17 2024-12-04 2 2 nielm@users.noreply.github.com bot@renovateapp.com
config-env.yaml
in cloudrun-malware-scanner
13 - 2024-05-24 2024-11-29 2 2 nielm@google.com stevemays@google.com
mjs
eslint.config.mjs
in cloudrun-malware-scanner
25 - 2024-05-21 2024-12-05 3 1 nielm@google.com nielm@google.com
server.ts
in cloudrun-malware-scanner
160 6 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
gcs-proxy-server.ts
in cloudrun-malware-scanner
109 5 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
metrics.ts
in cloudrun-malware-scanner
276 13 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
outputs.tf
in terraform/service
4 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
variables.tf
in terraform/infra
35 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
main.tf
in terraform/infra/create_buckets
6 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
variables.tf
in terraform/infra/create_buckets
13 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
logger.ts
in cloudrun-malware-scanner
35 1 2024-12-04 2024-12-04 1 1 nielm@google.com nielm@google.com
main.tf
in cloudrun-malware-scanner/terraform/service
129 -
versions.tf
in cloudrun-malware-scanner/terraform/service
16 -
variables.tf
in cloudrun-malware-scanner/terraform/service
25 -
outputs.tf
in cloudrun-malware-scanner/terraform/service
4 -
main.tf
in cloudrun-malware-scanner/terraform/infra
103 -
versions.tf
in cloudrun-malware-scanner/terraform/infra
12 -
main.tf
in cloudrun-malware-scanner/terraform/infra/apis
14 -
variables.tf
in cloudrun-malware-scanner/terraform/infra
35 -
main.tf
in cloudrun-malware-scanner/terraform/infra/create_buckets
6 -
variables.tf
in cloudrun-malware-scanner/terraform/infra/create_buckets
13 -
Files With Least Contributors (Top 30)
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.tf
in cloudrun-malware-scanner/terraform/service
129 -
main.tf
in cloudrun-malware-scanner/terraform/infra
103 -
variables.tf
in cloudrun-malware-scanner/terraform/infra
35 -
variables.tf
in cloudrun-malware-scanner/terraform/service
25 -
versions.tf
in cloudrun-malware-scanner/terraform/service
16 -
main.tf
in cloudrun-malware-scanner/terraform/infra/apis
14 -
variables.tf
in cloudrun-malware-scanner/terraform/infra/create_buckets
13 -
versions.tf
in cloudrun-malware-scanner/terraform/infra
12 -
main.tf
in cloudrun-malware-scanner/terraform/infra/create_buckets
6 -
outputs.tf
in cloudrun-malware-scanner/terraform/service
4 -
metrics.ts
in cloudrun-malware-scanner
276 13 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
server.ts
in cloudrun-malware-scanner
160 6 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
gcs-proxy-server.ts
in cloudrun-malware-scanner
109 5 2024-12-04 2024-12-05 2 1 nielm@google.com nielm@google.com
variables.tf
in terraform/infra
35 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
logger.ts
in cloudrun-malware-scanner
35 1 2024-12-04 2024-12-04 1 1 nielm@google.com nielm@google.com
mjs
eslint.config.mjs
in cloudrun-malware-scanner
25 - 2024-05-21 2024-12-05 3 1 nielm@google.com nielm@google.com
variables.tf
in terraform/infra/create_buckets
13 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
main.tf
in terraform/infra/create_buckets
6 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
outputs.tf
in terraform/service
4 - 2024-09-17 2024-09-17 1 1 nielm@users.noreply.github.com nielm@users.noreply.github.com
scanner.ts
in cloudrun-malware-scanner
316 4 2024-12-04 2025-01-28 3 2 nielm@google.com nielm@users.noreply.github.com
config.ts
in cloudrun-malware-scanner
221 4 2024-12-04 2025-01-28 3 2 nielm@google.com nielm@users.noreply.github.com
main.tf
in terraform/service
129 - 2024-09-17 2024-12-06 3 2 nielm@users.noreply.github.com nielm@google.com
main.tf
in terraform/infra
103 - 2024-09-17 2025-03-18 2 2 nielm@users.noreply.github.com matthewdavidson@live.co.uk
variables.tf
in terraform/service
25 - 2024-09-17 2024-12-06 2 2 nielm@users.noreply.github.com nielm@google.com
main.tf
in terraform/infra/apis
14 - 2024-09-17 2025-03-18 2 2 nielm@users.noreply.github.com matthewdavidson@live.co.uk
cloudbuild.yaml
in cloudrun-malware-scanner
14 - 2024-09-17 2024-12-04 2 2 nielm@users.noreply.github.com bot@renovateapp.com
config-env.yaml
in cloudrun-malware-scanner
13 - 2024-05-24 2024-11-29 2 2 nielm@google.com stevemays@google.com
54 - 2024-07-29 2024-12-02 4 3 nielm@google.com nielm@google.com
versions.tf
in terraform/service
16 - 2024-09-17 2025-03-18 6 3 nielm@users.noreply.github.com bot@renovateapp.com
versions.tf
in terraform/infra
12 - 2024-09-17 2025-03-18 6 3 nielm@users.noreply.github.com bot@renovateapp.com
Correlations

File Size vs. Number of Changes: 20 points

terraform/infra/versions.tf x: 12 lines of code y: 6 # changes terraform/service/versions.tf x: 16 lines of code y: 6 # changes terraform/infra/apis/main.tf x: 14 lines of code y: 2 # changes terraform/infra/main.tf x: 103 lines of code y: 2 # changes cloudrun-malware-scanner/scanner.ts x: 316 lines of code y: 3 # changes cloudrun-malware-scanner/config.ts x: 221 lines of code y: 3 # changes terraform/service/main.tf x: 129 lines of code y: 3 # changes terraform/service/variables.tf x: 25 lines of code y: 2 # changes cloudrun-malware-scanner/eslint.config.mjs x: 25 lines of code y: 3 # changes cloudrun-malware-scanner/gcs-proxy-server.ts x: 109 lines of code y: 2 # changes cloudrun-malware-scanner/metrics.ts x: 276 lines of code y: 2 # changes cloudrun-malware-scanner/server.ts x: 160 lines of code y: 2 # changes cloudrun-malware-scanner/logger.ts x: 35 lines of code y: 1 # changes renovate.json5 x: 54 lines of code y: 4 # changes cloudrun-malware-scanner/config-env.yaml x: 13 lines of code y: 2 # changes terraform/infra/create_buckets/main.tf x: 6 lines of code y: 1 # changes terraform/infra/create_buckets/variables.tf x: 13 lines of code y: 1 # changes terraform/service/outputs.tf x: 4 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 2.45
  25th percentile: 1.25
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 316.0
lines of code
min: 4.0 | average: 79.0 | 25th percentile: 13.25 | median: 30.0 | 75th percentile: 124.0 | max: 316.0

Number of Contributors vs. Number of Changes: 20 points

terraform/infra/versions.tf x: 3 # contributors y: 6 # changes terraform/infra/apis/main.tf x: 2 # contributors y: 2 # changes cloudrun-malware-scanner/scanner.ts x: 2 # contributors y: 3 # changes cloudrun-malware-scanner/eslint.config.mjs x: 1 # contributors y: 3 # changes cloudrun-malware-scanner/gcs-proxy-server.ts x: 1 # contributors y: 2 # changes cloudrun-malware-scanner/logger.ts x: 1 # contributors y: 1 # changes renovate.json5 x: 3 # contributors y: 4 # changes
6.0
# changes
  min: 1.0
  average: 2.45
  25th percentile: 1.25
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 3.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 20 points

terraform/infra/versions.tf x: 3 # contributors y: 12 lines of code terraform/service/versions.tf x: 3 # contributors y: 16 lines of code terraform/infra/apis/main.tf x: 2 # contributors y: 14 lines of code terraform/infra/main.tf x: 2 # contributors y: 103 lines of code cloudrun-malware-scanner/scanner.ts x: 2 # contributors y: 316 lines of code cloudrun-malware-scanner/config.ts x: 2 # contributors y: 221 lines of code terraform/service/main.tf x: 2 # contributors y: 129 lines of code terraform/service/variables.tf x: 2 # contributors y: 25 lines of code cloudrun-malware-scanner/eslint.config.mjs x: 1 # contributors y: 25 lines of code cloudrun-malware-scanner/gcs-proxy-server.ts x: 1 # contributors y: 109 lines of code cloudrun-malware-scanner/metrics.ts x: 1 # contributors y: 276 lines of code cloudrun-malware-scanner/server.ts x: 1 # contributors y: 160 lines of code cloudrun-malware-scanner/logger.ts x: 1 # contributors y: 35 lines of code renovate.json5 x: 3 # contributors y: 54 lines of code cloudrun-malware-scanner/config-env.yaml x: 2 # contributors y: 13 lines of code terraform/infra/create_buckets/main.tf x: 1 # contributors y: 6 lines of code terraform/infra/create_buckets/variables.tf x: 1 # contributors y: 13 lines of code terraform/service/outputs.tf x: 1 # contributors y: 4 lines of code
316.0
lines of code
  min: 4.0
  average: 79.0
  25th percentile: 13.25
  median: 30.0
  75th percentile: 124.0
  max: 316.0
0 3.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0