GoogleCloudPlatform / cloud-run-mesh
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 8% | 42% | 24% | 24%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
yaml0% | 37% | 0% | 8% | 53%
go0% | 0% | 55% | 29% | 15%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
manifests0% | 45% | 0% | 10% | 44%
pkg0% | 0% | 62% | 28% | 9%
meshcon0% | 0% | 0% | 33% | 66%
cmd0% | 0% | 0% | 51% | 48%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
579 -
ssh_exec.go
in pkg/sshd
438 18
416 12
sts.go
in pkg/sts
388 15
istio.go
in pkg/mesh
386 8
krun.go
in pkg/mesh
376 17
ssh.go
in pkg/sshd
274 10
io.go
in pkg/hbone
272 21
certs.go
in pkg/mesh
209 6
app.go
in pkg/mesh
181 8
sni.go
in pkg/hbone
170 3
tcpip.go
in pkg/sshd
164 2
157 6
hbonec.go
in pkg/hbone
157 5
k8s_client.go
in pkg/k8s
149 9
hboned.go
in pkg/hbone
133 4
131 -
envoy.go
in pkg/mesh
123 4
snigate.go
in meshcon/meshconnectord
119 3
krun.go
in cmd/krun
118 3
td.go
in pkg/mesh
100 6
meshenv.go
in meshcon/meshconnectord
100 5
86 -
86 -
85 -
85 -
certs.go
in pkg/cas
83 3
hbone.go
in cmd/hbone
83 3
echo.go
in pkg/echo
81 3
meshenv-gcp.go
in meshcon/meshconnectord
75 3
sshd.go
in pkg/sshd
72 1
istio.yaml
in manifests/hgate
72 -
service.yaml
in manifests/hgate
71 -
cluster-rbac.yaml
in manifests/hgate
71 -
rbac.yaml
in manifests/hgate
66 -
k8s_discovery.go
in meshcon/meshconnectord
59 5
55 -
token_cache.go
in pkg/sts
43 2
deployment.yaml
in manifests/hgate
43 -
36 -
k8s_tokens.go
in pkg/mesh
27 3
cas-template.yaml
in manifests
23 -
hgate.go
in cmd/hgate
23 1
14 -
googleidp.yaml
in manifests
10 -
10 -
kustomization.yaml
in manifests
10 -
krun-debug.go
in cmd/krun
7 1
cloudbuild.yaml
in tools/builder
4 -
sftp.go
in pkg/sshd
1 -
Files With Most Units (Top 30)
File# lines# units
io.go
in pkg/hbone
272 21
ssh_exec.go
in pkg/sshd
438 18
krun.go
in pkg/mesh
376 17
sts.go
in pkg/sts
388 15
416 12
ssh.go
in pkg/sshd
274 10
k8s_client.go
in pkg/k8s
149 9
app.go
in pkg/mesh
181 8
istio.go
in pkg/mesh
386 8
157 6
certs.go
in pkg/mesh
209 6
td.go
in pkg/mesh
100 6
hbonec.go
in pkg/hbone
157 5
k8s_discovery.go
in meshcon/meshconnectord
59 5
meshenv.go
in meshcon/meshconnectord
100 5
envoy.go
in pkg/mesh
123 4
hboned.go
in pkg/hbone
133 4
certs.go
in pkg/cas
83 3
echo.go
in pkg/echo
81 3
k8s_tokens.go
in pkg/mesh
27 3
sni.go
in pkg/hbone
170 3
meshenv-gcp.go
in meshcon/meshconnectord
75 3
snigate.go
in meshcon/meshconnectord
119 3
hbone.go
in cmd/hbone
83 3
krun.go
in cmd/krun
118 3
tcpip.go
in pkg/sshd
164 2
token_cache.go
in pkg/sts
43 2
sshd.go
in pkg/sshd
72 1
hgate.go
in cmd/hgate
23 1
krun-debug.go
in cmd/krun
7 1
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 16 long lines.

File# lines# units# long lines
sts.go
in pkg/sts
388 15 3
579 - 3
istio.go
in pkg/mesh
386 8 2
86 - 2
tcpip.go
in pkg/sshd
164 2 1
ssh.go
in pkg/sshd
274 10 1
certs.go
in pkg/mesh
209 6 1
cas-template.yaml
in manifests
23 - 1
hbone.go
in cmd/hbone
83 3 1
krun.go
in cmd/krun
118 3 1
Correlations

File Size vs. Commits (all time): 50 points

cloudbuild.yaml x: 24 commits (all time) y: 86 lines of code meshcon/meshconnectord/k8s_discovery.go x: 9 commits (all time) y: 59 lines of code meshcon/meshconnectord/meshenv-gcp.go x: 10 commits (all time) y: 75 lines of code meshcon/meshconnectord/meshenv.go x: 12 commits (all time) y: 100 lines of code meshcon/meshconnectord/snigate.go x: 24 commits (all time) y: 119 lines of code pkg/cas/certs.go x: 2 commits (all time) y: 83 lines of code pkg/gcp/gcp-kubeconfig.go x: 26 commits (all time) y: 416 lines of code pkg/k8s/k8s_client.go x: 7 commits (all time) y: 149 lines of code pkg/mesh/app.go x: 14 commits (all time) y: 181 lines of code pkg/mesh/istio.go x: 34 commits (all time) y: 386 lines of code pkg/mesh/krun.go x: 45 commits (all time) y: 376 lines of code cmd/krun/krun.go x: 34 commits (all time) y: 118 lines of code pkg/mesh/td.go x: 13 commits (all time) y: 100 lines of code manifests/hgate/deployment.yaml x: 12 commits (all time) y: 43 lines of code manifests/kustomization-tmpl.yaml x: 10 commits (all time) y: 14 lines of code manifests/sni-service-template.yaml x: 9 commits (all time) y: 131 lines of code pkg/hbone/hbonec.go x: 9 commits (all time) y: 157 lines of code pkg/hbone/hboned.go x: 12 commits (all time) y: 133 lines of code pkg/hbone/sni.go x: 7 commits (all time) y: 170 lines of code pkg/sshd/ssh.go x: 7 commits (all time) y: 274 lines of code pkg/sshd/ssh_exec.go x: 5 commits (all time) y: 438 lines of code scripts/td_bootstrap.yaml x: 3 commits (all time) y: 85 lines of code cmd/hbone/hbone.go x: 19 commits (all time) y: 83 lines of code cmd/hgate/hgate.go x: 8 commits (all time) y: 23 lines of code manifests/hgate/service.yaml x: 9 commits (all time) y: 71 lines of code manifests/sidecar-imports.yaml x: 5 commits (all time) y: 10 lines of code pkg/mesh/certs.go x: 9 commits (all time) y: 209 lines of code pkg/mesh/envoy.go x: 10 commits (all time) y: 123 lines of code pkg/mesh/k8s_tokens.go x: 6 commits (all time) y: 27 lines of code pkg/sshd/sshd.go x: 14 commits (all time) y: 72 lines of code pkg/sts/sts.go x: 11 commits (all time) y: 388 lines of code scripts/bootstrap_template.yaml x: 5 commits (all time) y: 85 lines of code manifests/cas-template.yaml x: 3 commits (all time) y: 23 lines of code pkg/hbone/io.go x: 4 commits (all time) y: 272 lines of code manifests/google-service-account-template.yaml x: 6 commits (all time) y: 55 lines of code manifests/hgate/istio.yaml x: 5 commits (all time) y: 72 lines of code pkg/sts/token_cache.go x: 2 commits (all time) y: 43 lines of code pkg/sshd/sftp.go x: 2 commits (all time) y: 1 lines of code pkg/sshd/tcpip.go x: 4 commits (all time) y: 164 lines of code cmd/krun/krun-debug.go x: 5 commits (all time) y: 7 lines of code tools/builder/cloudbuild.yaml x: 2 commits (all time) y: 4 lines of code manifests/kustomization.yaml x: 4 commits (all time) y: 10 lines of code manifests/hgate/cluster-rbac.yaml x: 2 commits (all time) y: 71 lines of code manifests/hgate/istio-system-discovery-rbac.yaml x: 2 commits (all time) y: 36 lines of code manifests/hgate/rbac.yaml x: 2 commits (all time) y: 66 lines of code manifests/hgate/telemetry-stackdriver-patch.yaml x: 1 commits (all time) y: 579 lines of code manifests/identityprovider-crd-v1.yaml x: 2 commits (all time) y: 86 lines of code pkg/echo/echo.go x: 1 commits (all time) y: 81 lines of code pkg/mesh/grpc_bootstrap.go x: 1 commits (all time) y: 157 lines of code manifests/googleidp.yaml x: 1 commits (all time) y: 10 lines of code
579.0
lines of code
  min: 1.0
  average: 130.42
  25th percentile: 43.0
  median: 85.0
  75th percentile: 158.75
  max: 579.0
0 45.0
commits (all time)
min: 1.0 | average: 9.46 | 25th percentile: 2.75 | median: 7.0 | 75th percentile: 12.0 | max: 45.0

File Size vs. Contributors (all time): 50 points

cloudbuild.yaml x: 2 contributors (all time) y: 86 lines of code meshcon/meshconnectord/k8s_discovery.go x: 2 contributors (all time) y: 59 lines of code meshcon/meshconnectord/meshenv-gcp.go x: 2 contributors (all time) y: 75 lines of code meshcon/meshconnectord/meshenv.go x: 2 contributors (all time) y: 100 lines of code meshcon/meshconnectord/snigate.go x: 2 contributors (all time) y: 119 lines of code pkg/cas/certs.go x: 2 contributors (all time) y: 83 lines of code pkg/gcp/gcp-kubeconfig.go x: 2 contributors (all time) y: 416 lines of code pkg/k8s/k8s_client.go x: 2 contributors (all time) y: 149 lines of code pkg/mesh/app.go x: 4 contributors (all time) y: 181 lines of code pkg/mesh/istio.go x: 2 contributors (all time) y: 386 lines of code pkg/mesh/krun.go x: 4 contributors (all time) y: 376 lines of code cmd/krun/krun.go x: 4 contributors (all time) y: 118 lines of code pkg/mesh/td.go x: 4 contributors (all time) y: 100 lines of code manifests/hgate/deployment.yaml x: 2 contributors (all time) y: 43 lines of code manifests/kustomization-tmpl.yaml x: 2 contributors (all time) y: 14 lines of code manifests/sni-service-template.yaml x: 3 contributors (all time) y: 131 lines of code pkg/hbone/hbonec.go x: 2 contributors (all time) y: 157 lines of code pkg/hbone/hboned.go x: 2 contributors (all time) y: 133 lines of code pkg/hbone/sni.go x: 2 contributors (all time) y: 170 lines of code pkg/sshd/ssh.go x: 2 contributors (all time) y: 274 lines of code pkg/sshd/ssh_exec.go x: 2 contributors (all time) y: 438 lines of code cmd/hgate/hgate.go x: 2 contributors (all time) y: 23 lines of code manifests/hgate/service.yaml x: 2 contributors (all time) y: 71 lines of code manifests/sidecar-imports.yaml x: 2 contributors (all time) y: 10 lines of code pkg/mesh/certs.go x: 2 contributors (all time) y: 209 lines of code pkg/mesh/envoy.go x: 4 contributors (all time) y: 123 lines of code pkg/mesh/k8s_tokens.go x: 2 contributors (all time) y: 27 lines of code pkg/sts/sts.go x: 2 contributors (all time) y: 388 lines of code scripts/bootstrap_template.yaml x: 4 contributors (all time) y: 85 lines of code pkg/hbone/io.go x: 2 contributors (all time) y: 272 lines of code manifests/google-service-account-template.yaml x: 3 contributors (all time) y: 55 lines of code pkg/sshd/sftp.go x: 2 contributors (all time) y: 1 lines of code pkg/sshd/tcpip.go x: 2 contributors (all time) y: 164 lines of code cmd/krun/krun-debug.go x: 2 contributors (all time) y: 7 lines of code tools/builder/cloudbuild.yaml x: 2 contributors (all time) y: 4 lines of code manifests/hgate/cluster-rbac.yaml x: 1 contributors (all time) y: 71 lines of code manifests/hgate/istio-system-discovery-rbac.yaml x: 1 contributors (all time) y: 36 lines of code manifests/hgate/rbac.yaml x: 1 contributors (all time) y: 66 lines of code manifests/hgate/telemetry-stackdriver-patch.yaml x: 1 contributors (all time) y: 579 lines of code manifests/identityprovider-crd-v1.yaml x: 1 contributors (all time) y: 86 lines of code pkg/echo/echo.go x: 1 contributors (all time) y: 81 lines of code pkg/mesh/grpc_bootstrap.go x: 1 contributors (all time) y: 157 lines of code manifests/googleidp.yaml x: 1 contributors (all time) y: 10 lines of code
579.0
lines of code
  min: 1.0
  average: 130.42
  25th percentile: 43.0
  median: 85.0
  75th percentile: 158.75
  max: 579.0
0 4.0
contributors (all time)
min: 1.0 | average: 2.12 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".