GoogleCloudPlatform / mqtt-cloud-pubsub-connector
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 25 files with 610 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)
    • 25 files changed 1-5 times (610 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 25 files with 610 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)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 25 files changed by 1 contributor (610 lines of code)
0% | 0% | 0% | 0% | 100%
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, java, yaml, md, gitignore, sh, properties, gradle, json, hcl, txt, svg, dockerignore, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tf0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
java0% | 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% | 0% | 100%
kubernetes0% | 0% | 0% | 0% | 100%
terraform-init0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
versions.tf
in terraform
16 - 2022-11-29 2024-03-28 3 1 ferrarim@google.com ferrarim@google.com
variables.tf
in terraform
24 - 2022-11-29 2023-01-11 3 1 ferrarim@google.com ferrarim@google.com
kustomization.yaml
in kubernetes/base
6 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
namespace.yaml
in kubernetes/base
6 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
main.tf
in terraform
8 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
9 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
versions.tf
in terraform-init
13 - 2022-11-29 2023-02-08 2 1 ferrarim@google.com ferrarim@google.com
storage.tf
in terraform-init
16 - 2022-11-29 2023-04-13 2 1 ferrarim@google.com ferrarim@google.com
services.tf
in terraform
24 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
variables.tf
in terraform-init
27 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
emqtt-bench.yaml
in kubernetes/mqtt-benchmarker
41 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
gke.tf
in terraform
45 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
outputs.tf
in terraform
48 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
mqtt-cloud-pubsub-connector.yaml
in kubernetes/mqtt-cloud-pubsub-connector
49 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
mosquitto.yaml
in kubernetes/mosquitto
64 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
main.tf
in terraform-init
1 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
backend.tf
in terraform-init
4 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
backend.tf
in terraform
5 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
project.tf
in terraform-init
12 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
bastion-host.tf
in terraform
17 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
pubsub.tf
in terraform
18 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
nat.tf
in terraform
21 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
outputs.tf
in terraform-init
21 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
network.tf
in terraform
43 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
MqttToCloudPubSubRoute.java
in src/main/java/com/google/cloud/solutions/routes
72 4 2023-09-18 2023-09-18 1 1 ferrarim@google.com ferrarim@google.com
MqttToCloudPubSubRouteIT.java
in src/native-test/java/com/google/cloud/solutions/routes
5 -
Files With Most Contributors (Top 26)
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
16 - 2022-11-29 2024-03-28 3 1 ferrarim@google.com ferrarim@google.com
variables.tf
in terraform
24 - 2022-11-29 2023-01-11 3 1 ferrarim@google.com ferrarim@google.com
versions.tf
in terraform-init
13 - 2022-11-29 2023-02-08 2 1 ferrarim@google.com ferrarim@google.com
variables.tf
in terraform-init
27 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
storage.tf
in terraform-init
16 - 2022-11-29 2023-04-13 2 1 ferrarim@google.com ferrarim@google.com
main.tf
in terraform
8 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
9 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
services.tf
in terraform
24 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
outputs.tf
in terraform
48 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
gke.tf
in terraform
45 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
emqtt-bench.yaml
in kubernetes/mqtt-benchmarker
41 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
mosquitto.yaml
in kubernetes/mosquitto
64 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
namespace.yaml
in kubernetes/base
6 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
kustomization.yaml
in kubernetes/base
6 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
mqtt-cloud-pubsub-connector.yaml
in kubernetes/mqtt-cloud-pubsub-connector
49 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
main.tf
in terraform-init
1 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
outputs.tf
in terraform-init
21 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
project.tf
in terraform-init
12 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
backend.tf
in terraform-init
4 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
MqttToCloudPubSubRoute.java
in src/main/java/com/google/cloud/solutions/routes
72 4 2023-09-18 2023-09-18 1 1 ferrarim@google.com ferrarim@google.com
network.tf
in terraform
43 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
nat.tf
in terraform
21 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
pubsub.tf
in terraform
18 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
bastion-host.tf
in terraform
17 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
backend.tf
in terraform
5 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
MqttToCloudPubSubRouteIT.java
in src/native-test/java/com/google/cloud/solutions/routes
5 -
Files With Least Contributors (Top 26)
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
MqttToCloudPubSubRouteIT.java
in src/native-test/java/com/google/cloud/solutions/routes
5 -
MqttToCloudPubSubRoute.java
in src/main/java/com/google/cloud/solutions/routes
72 4 2023-09-18 2023-09-18 1 1 ferrarim@google.com ferrarim@google.com
mosquitto.yaml
in kubernetes/mosquitto
64 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
mqtt-cloud-pubsub-connector.yaml
in kubernetes/mqtt-cloud-pubsub-connector
49 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
outputs.tf
in terraform
48 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
gke.tf
in terraform
45 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
network.tf
in terraform
43 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
emqtt-bench.yaml
in kubernetes/mqtt-benchmarker
41 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
variables.tf
in terraform-init
27 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
services.tf
in terraform
24 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
variables.tf
in terraform
24 - 2022-11-29 2023-01-11 3 1 ferrarim@google.com ferrarim@google.com
outputs.tf
in terraform-init
21 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
nat.tf
in terraform
21 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
pubsub.tf
in terraform
18 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
bastion-host.tf
in terraform
17 - 2022-12-16 2022-12-16 1 1 ferrarim@google.com ferrarim@google.com
storage.tf
in terraform-init
16 - 2022-11-29 2023-04-13 2 1 ferrarim@google.com ferrarim@google.com
versions.tf
in terraform
16 - 2022-11-29 2024-03-28 3 1 ferrarim@google.com ferrarim@google.com
versions.tf
in terraform-init
13 - 2022-11-29 2023-02-08 2 1 ferrarim@google.com ferrarim@google.com
project.tf
in terraform-init
12 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
9 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
main.tf
in terraform
8 - 2022-11-29 2022-12-16 2 1 ferrarim@google.com ferrarim@google.com
namespace.yaml
in kubernetes/base
6 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
kustomization.yaml
in kubernetes/base
6 - 2022-12-16 2023-01-11 2 1 ferrarim@google.com ferrarim@google.com
backend.tf
in terraform
5 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
backend.tf
in terraform-init
4 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
main.tf
in terraform-init
1 - 2022-11-29 2022-11-29 1 1 ferrarim@google.com ferrarim@google.com
Correlations

File Size vs. Number of Changes: 25 points

terraform/versions.tf x: 16 lines of code y: 3 # changes src/main/java/com/google/cloud/solutions/routes/MqttToCloudPubSubRoute.java x: 72 lines of code y: 1 # changes terraform-init/storage.tf x: 16 lines of code y: 2 # changes terraform-init/versions.tf x: 13 lines of code y: 2 # changes kubernetes/base/kustomization.yaml x: 6 lines of code y: 2 # changes kubernetes/mosquitto/mosquitto.yaml x: 64 lines of code y: 2 # changes kubernetes/mqtt-benchmarker/emqtt-bench.yaml x: 41 lines of code y: 2 # changes kubernetes/mqtt-cloud-pubsub-connector/mqtt-cloud-pubsub-connector.yaml x: 49 lines of code y: 2 # changes terraform/variables.tf x: 24 lines of code y: 3 # changes terraform-init/variables.tf x: 27 lines of code y: 2 # changes terraform/artifact-registry.tf x: 9 lines of code y: 2 # changes terraform/bastion-host.tf x: 17 lines of code y: 1 # changes terraform/gke.tf x: 45 lines of code y: 2 # changes terraform/main.tf x: 8 lines of code y: 2 # changes terraform/nat.tf x: 21 lines of code y: 1 # changes terraform/outputs.tf x: 48 lines of code y: 2 # changes terraform/pubsub.tf x: 18 lines of code y: 1 # changes terraform/services.tf x: 24 lines of code y: 2 # changes terraform-init/backend.tf x: 4 lines of code y: 1 # changes terraform-init/main.tf x: 1 lines of code y: 1 # changes terraform-init/project.tf x: 12 lines of code y: 1 # changes terraform/backend.tf x: 5 lines of code y: 1 # changes terraform/network.tf x: 43 lines of code y: 1 # changes
3.0
# changes
  min: 1.0
  average: 1.68
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.0
  max: 3.0
0 72.0
lines of code
min: 1.0 | average: 24.4 | 25th percentile: 8.5 | median: 18.0 | 75th percentile: 42.0 | max: 72.0

Number of Contributors vs. Number of Changes: 25 points

terraform/versions.tf x: 1 # contributors y: 3 # changes src/main/java/com/google/cloud/solutions/routes/MqttToCloudPubSubRoute.java x: 1 # contributors y: 1 # changes terraform-init/storage.tf x: 1 # contributors y: 2 # changes
3.0
# changes
  min: 1.0
  average: 1.68
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.0
  max: 3.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 25 points

terraform/versions.tf x: 1 # contributors y: 16 lines of code src/main/java/com/google/cloud/solutions/routes/MqttToCloudPubSubRoute.java x: 1 # contributors y: 72 lines of code terraform-init/versions.tf x: 1 # contributors y: 13 lines of code kubernetes/base/kustomization.yaml x: 1 # contributors y: 6 lines of code kubernetes/mosquitto/mosquitto.yaml x: 1 # contributors y: 64 lines of code kubernetes/mqtt-benchmarker/emqtt-bench.yaml x: 1 # contributors y: 41 lines of code kubernetes/mqtt-cloud-pubsub-connector/mqtt-cloud-pubsub-connector.yaml x: 1 # contributors y: 49 lines of code terraform/variables.tf x: 1 # contributors y: 24 lines of code terraform-init/variables.tf x: 1 # contributors y: 27 lines of code terraform/artifact-registry.tf x: 1 # contributors y: 9 lines of code terraform/bastion-host.tf x: 1 # contributors y: 17 lines of code terraform/gke.tf x: 1 # contributors y: 45 lines of code terraform/main.tf x: 1 # contributors y: 8 lines of code terraform/nat.tf x: 1 # contributors y: 21 lines of code terraform/outputs.tf x: 1 # contributors y: 48 lines of code terraform/pubsub.tf x: 1 # contributors y: 18 lines of code terraform-init/backend.tf x: 1 # contributors y: 4 lines of code terraform-init/main.tf x: 1 # contributors y: 1 lines of code terraform-init/project.tf x: 1 # contributors y: 12 lines of code terraform/backend.tf x: 1 # contributors y: 5 lines of code terraform/network.tf x: 1 # contributors y: 43 lines of code
72.0
lines of code
  min: 1.0
  average: 24.4
  25th percentile: 8.5
  median: 18.0
  75th percentile: 42.0
  max: 72.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0