GoogleCloudPlatform / gke-managed-certs
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 14% | 29% | 55%
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
go0% | 0% | 15% | 31% | 53%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 0% | 16% | 32% | 51%
deploy0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
hack0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
sync.go
in pkg/controller/sync
305 11
controller.go
in pkg/controller
210 6
liveness.go
in pkg/controller/liveness
200 11
state.go
in pkg/controller/state
174 12
metrics.go
in pkg/controller/metrics
159 11
managedcertificate.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1
147 10
config.go
in pkg/config
127 2
factory.go
in pkg/clientgen/informers/externalversions
117 10
ssl.go
in pkg/clients/ssl
107 8
zz_generated.deepcopy.go
in pkg/apis/networking.gke.io/v1
99 12
main.go
in root
98 2
manager.go
in pkg/controller/sslcertificatemanager
89 4
fake_managedcertificate.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake
89 9
fake.go
in pkg/clients/ssl
88 11
79 -
ingress.go
in pkg/clients/ingress
78 6
event.go
in pkg/clients/event
66 6
clients.go
in pkg/clients
63 3
61 -
managedcertificate.go
in pkg/clients/managedcertificate
58 6
clientset.go
in pkg/clientgen/clientset/versioned
57 5
managedcertificate.go
in pkg/clientgen/informers/externalversions/networking.gke.io/v1
55 5
certificates.go
in pkg/controller/certificates
53 3
networking.gke.io_client.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1
53 6
managedcertificate.go
in pkg/clientgen/listers/networking.gke.io/v1
52 5
fake.go
in pkg/clients/ingress
52 6
fake.go
in pkg/clients/managedcertificate
52 6
managedcertificate.go
in pkg/testhelper/managedcertificate
44 4
flags.go
in pkg/flags
42 1
fake.go
in pkg/controller/metrics
39 11
ingress.go
in pkg/testhelper/ingress
36 3
fake.go
in pkg/clients/configmap
34 3
configmap.go
in pkg/clients/configmap
33 3
random.go
in pkg/utils/random
29 2
errors.go
in pkg/utils/errors
29 2
types.go
in pkg/apis/networking.gke.io/v1
28 -
generic.go
in pkg/clientgen/informers/externalversions
28 3
fake.go
in pkg/clients/event
28 5
register.go
in pkg/apis/networking.gke.io/v1
26 3
patch.go
in pkg/utils/patch
24 1
ingress.go
in pkg/utils/ingress
24 1
queue.go
in pkg/utils/queue
24 2
types.go
in pkg/utils/types
20 2
register.go
in pkg/clientgen/clientset/versioned/scheme
20 1
addressmanager.go
in pkg/controller/liveness/testhelpers
19 2
register.go
in pkg/clientgen/clientset/versioned/fake
19 1
interface.go
in pkg/clientgen/informers/externalversions/networking.gke.io
19 2
interface.go
in pkg/clientgen/informers/externalversions/networking.gke.io/v1
18 2
fake_networking.gke.io_client.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake
16 2
fake.go
in pkg/controller/state
15 2
Files With Most Units (Top 49)
File# lines# units
zz_generated.deepcopy.go
in pkg/apis/networking.gke.io/v1
99 12
state.go
in pkg/controller/state
174 12
fake.go
in pkg/controller/metrics
39 11
metrics.go
in pkg/controller/metrics
159 11
sync.go
in pkg/controller/sync
305 11
liveness.go
in pkg/controller/liveness
200 11
fake.go
in pkg/clients/ssl
88 11
managedcertificate.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1
147 10
factory.go
in pkg/clientgen/informers/externalversions
117 10
fake_managedcertificate.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake
89 9
ssl.go
in pkg/clients/ssl
107 8
controller.go
in pkg/controller
210 6
networking.gke.io_client.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1
53 6
fake.go
in pkg/clients/ingress
52 6
ingress.go
in pkg/clients/ingress
78 6
event.go
in pkg/clients/event
66 6
fake.go
in pkg/clients/managedcertificate
52 6
managedcertificate.go
in pkg/clients/managedcertificate
58 6
clientset.go
in pkg/clientgen/clientset/versioned
57 5
managedcertificate.go
in pkg/clientgen/listers/networking.gke.io/v1
52 5
managedcertificate.go
in pkg/clientgen/informers/externalversions/networking.gke.io/v1
55 5
fake.go
in pkg/clients/event
28 5
manager.go
in pkg/controller/sslcertificatemanager
89 4
managedcertificate.go
in pkg/testhelper/managedcertificate
44 4
register.go
in pkg/apis/networking.gke.io/v1
26 3
certificates.go
in pkg/controller/certificates
53 3
generic.go
in pkg/clientgen/informers/externalversions
28 3
clients.go
in pkg/clients
63 3
fake.go
in pkg/clients/configmap
34 3
configmap.go
in pkg/clients/configmap
33 3
ingress.go
in pkg/testhelper/ingress
36 3
fake.go
in pkg/utils/random
11 2
random.go
in pkg/utils/random
29 2
types.go
in pkg/utils/types
20 2
errors.go
in pkg/utils/errors
29 2
queue.go
in pkg/utils/queue
24 2
config.go
in pkg/config
127 2
fake.go
in pkg/controller/state
15 2
addressmanager.go
in pkg/controller/liveness/testhelpers
19 2
fake_networking.gke.io_client.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake
16 2
interface.go
in pkg/clientgen/informers/externalversions/networking.gke.io/v1
18 2
interface.go
in pkg/clientgen/informers/externalversions/networking.gke.io
19 2
main.go
in root
98 2
patch.go
in pkg/utils/patch
24 1
ingress.go
in pkg/utils/ingress
24 1
flags.go
in pkg/flags
42 1
fake.go
in pkg/config
9 1
register.go
in pkg/clientgen/clientset/versioned/scheme
20 1
register.go
in pkg/clientgen/clientset/versioned/fake
19 1
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 50 long lines.

File# lines# units# long lines
fake_managedcertificate.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake
89 9 16
managedcertificate.go
in pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1
147 10 11
factory.go
in pkg/clientgen/informers/externalversions
117 10 6
managedcertificate.go
in pkg/clientgen/informers/externalversions/networking.gke.io/v1
55 5 5
clientset.go
in pkg/clientgen/clientset/versioned
57 5 3
interface.go
in pkg/clientgen/informers/externalversions/networking.gke.io/v1
18 2 2
interface.go
in pkg/clientgen/informers/externalversions/networking.gke.io
19 2 2
managedcertificate.go
in pkg/clients/managedcertificate
58 6 2
config.go
in pkg/config
127 2 1
sync.go
in pkg/controller/sync
305 11 1
generic.go
in pkg/clientgen/informers/externalversions
28 3 1
Correlations

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

pkg/controller/certificates/certificates.go x: 12 commits (all time) y: 53 lines of code deploy/managedcertificates-crd.yaml x: 18 commits (all time) y: 61 lines of code pkg/clientgen/clientset/versioned/clientset.go x: 9 commits (all time) y: 57 lines of code pkg/clientgen/clientset/versioned/fake/register.go x: 9 commits (all time) y: 19 lines of code pkg/clientgen/clientset/versioned/scheme/register.go x: 9 commits (all time) y: 20 lines of code pkg/clientgen/informers/externalversions/generic.go x: 7 commits (all time) y: 28 lines of code pkg/clientgen/informers/externalversions/networking.gke.io/interface.go x: 6 commits (all time) y: 19 lines of code pkg/clientgen/listers/networking.gke.io/v1/managedcertificate.go x: 3 commits (all time) y: 52 lines of code deploy/managed-certificate-controller.yaml x: 27 commits (all time) y: 79 lines of code hack/tools.go x: 3 commits (all time) y: 2 lines of code main.go x: 36 commits (all time) y: 98 lines of code pkg/apis/networking.gke.io/v1/types.go x: 4 commits (all time) y: 28 lines of code pkg/apis/networking.gke.io/v1/zz_generated.deepcopy.go x: 3 commits (all time) y: 99 lines of code pkg/clients/event/event.go x: 13 commits (all time) y: 66 lines of code pkg/clients/event/fake.go x: 8 commits (all time) y: 28 lines of code pkg/clients/ingress/fake.go x: 6 commits (all time) y: 52 lines of code pkg/clients/ingress/ingress.go x: 7 commits (all time) y: 78 lines of code pkg/clients/managedcertificate/managedcertificate.go x: 6 commits (all time) y: 58 lines of code pkg/clients/ssl/fake.go x: 7 commits (all time) y: 88 lines of code pkg/clients/ssl/ssl.go x: 14 commits (all time) y: 107 lines of code pkg/config/config.go x: 15 commits (all time) y: 127 lines of code pkg/controller/controller.go x: 67 commits (all time) y: 210 lines of code pkg/controller/liveness/liveness.go x: 6 commits (all time) y: 200 lines of code pkg/controller/liveness/testhelpers/addressmanager.go x: 3 commits (all time) y: 19 lines of code pkg/controller/metrics/fake.go x: 5 commits (all time) y: 39 lines of code pkg/controller/metrics/metrics.go x: 14 commits (all time) y: 159 lines of code pkg/controller/sslcertificatemanager/manager.go x: 22 commits (all time) y: 89 lines of code pkg/controller/state/state.go x: 19 commits (all time) y: 174 lines of code pkg/controller/sync/sync.go x: 27 commits (all time) y: 305 lines of code pkg/flags/flags.go x: 11 commits (all time) y: 42 lines of code pkg/testhelper/ingress/ingress.go x: 5 commits (all time) y: 36 lines of code pkg/testhelper/managedcertificate/managedcertificate.go x: 7 commits (all time) y: 44 lines of code pkg/utils/errors/errors.go x: 4 commits (all time) y: 29 lines of code pkg/utils/ingress/ingress.go x: 2 commits (all time) y: 24 lines of code pkg/clients/clients.go x: 13 commits (all time) y: 63 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake/fake_managedcertificate.go x: 2 commits (all time) y: 89 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/managedcertificate.go x: 2 commits (all time) y: 147 lines of code pkg/clientgen/informers/externalversions/networking.gke.io/v1/managedcertificate.go x: 2 commits (all time) y: 55 lines of code pkg/clients/configmap/configmap.go x: 5 commits (all time) y: 33 lines of code pkg/clients/configmap/fake.go x: 3 commits (all time) y: 34 lines of code pkg/controller/state/fake.go x: 9 commits (all time) y: 15 lines of code pkg/config/fake.go x: 3 commits (all time) y: 9 lines of code pkg/utils/random/fake.go x: 3 commits (all time) y: 11 lines of code pkg/utils/types/types.go x: 4 commits (all time) y: 20 lines of code pkg/utils/random/random.go x: 6 commits (all time) y: 29 lines of code pkg/apis/networking.gke.io/v1/doc.go x: 1 commits (all time) y: 1 lines of code pkg/apis/networking.gke.io/v1/register.go x: 1 commits (all time) y: 26 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake/fake_networking.gke.io_client.go x: 1 commits (all time) y: 16 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/generated_expansion.go x: 1 commits (all time) y: 2 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/networking.gke.io_client.go x: 1 commits (all time) y: 53 lines of code pkg/clientgen/informers/externalversions/networking.gke.io/v1/interface.go x: 1 commits (all time) y: 18 lines of code pkg/clientgen/clientset/versioned/doc.go x: 2 commits (all time) y: 1 lines of code pkg/clientgen/informers/externalversions/factory.go x: 3 commits (all time) y: 117 lines of code pkg/clientgen/informers/externalversions/internalinterfaces/factory_interfaces.go x: 3 commits (all time) y: 14 lines of code pkg/version/version.go x: 2 commits (all time) y: 3 lines of code
305.0
lines of code
  min: 1.0
  average: 55.63
  25th percentile: 18.75
  median: 35.0
  75th percentile: 78.25
  max: 305.0
0 67.0
commits (all time)
min: 1.0 | average: 8.03 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 9.0 | max: 67.0

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

pkg/controller/certificates/certificates.go x: 3 contributors (all time) y: 53 lines of code deploy/managedcertificates-crd.yaml x: 3 contributors (all time) y: 61 lines of code pkg/clientgen/clientset/versioned/clientset.go x: 2 contributors (all time) y: 57 lines of code pkg/clientgen/clientset/versioned/fake/register.go x: 2 contributors (all time) y: 19 lines of code pkg/clientgen/clientset/versioned/scheme/register.go x: 2 contributors (all time) y: 20 lines of code pkg/clientgen/informers/externalversions/generic.go x: 2 contributors (all time) y: 28 lines of code pkg/clientgen/listers/networking.gke.io/v1/managedcertificate.go x: 1 contributors (all time) y: 52 lines of code deploy/managed-certificate-controller.yaml x: 4 contributors (all time) y: 79 lines of code hack/tools.go x: 2 contributors (all time) y: 2 lines of code main.go x: 3 contributors (all time) y: 98 lines of code pkg/apis/networking.gke.io/v1/types.go x: 1 contributors (all time) y: 28 lines of code pkg/apis/networking.gke.io/v1/zz_generated.deepcopy.go x: 2 contributors (all time) y: 99 lines of code pkg/clients/event/event.go x: 3 contributors (all time) y: 66 lines of code pkg/clients/ingress/fake.go x: 3 contributors (all time) y: 52 lines of code pkg/clients/ingress/ingress.go x: 3 contributors (all time) y: 78 lines of code pkg/clients/managedcertificate/fake.go x: 2 contributors (all time) y: 52 lines of code pkg/clients/managedcertificate/managedcertificate.go x: 2 contributors (all time) y: 58 lines of code pkg/clients/ssl/fake.go x: 2 contributors (all time) y: 88 lines of code pkg/clients/ssl/ssl.go x: 2 contributors (all time) y: 107 lines of code pkg/config/config.go x: 1 contributors (all time) y: 127 lines of code pkg/controller/controller.go x: 4 contributors (all time) y: 210 lines of code pkg/controller/liveness/liveness.go x: 2 contributors (all time) y: 200 lines of code pkg/controller/metrics/fake.go x: 1 contributors (all time) y: 39 lines of code pkg/controller/metrics/metrics.go x: 1 contributors (all time) y: 159 lines of code pkg/controller/sslcertificatemanager/manager.go x: 3 contributors (all time) y: 89 lines of code pkg/controller/state/state.go x: 2 contributors (all time) y: 174 lines of code pkg/controller/sync/sync.go x: 4 contributors (all time) y: 305 lines of code pkg/flags/flags.go x: 2 contributors (all time) y: 42 lines of code pkg/testhelper/ingress/ingress.go x: 3 contributors (all time) y: 36 lines of code pkg/testhelper/managedcertificate/managedcertificate.go x: 1 contributors (all time) y: 44 lines of code pkg/utils/errors/errors.go x: 2 contributors (all time) y: 29 lines of code pkg/utils/ingress/ingress.go x: 1 contributors (all time) y: 24 lines of code pkg/utils/patch/patch.go x: 2 contributors (all time) y: 24 lines of code pkg/clients/clients.go x: 2 contributors (all time) y: 63 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake/fake_managedcertificate.go x: 1 contributors (all time) y: 89 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/managedcertificate.go x: 1 contributors (all time) y: 147 lines of code pkg/clientgen/informers/externalversions/networking.gke.io/v1/managedcertificate.go x: 1 contributors (all time) y: 55 lines of code pkg/clients/configmap/configmap.go x: 1 contributors (all time) y: 33 lines of code pkg/clients/configmap/fake.go x: 1 contributors (all time) y: 34 lines of code pkg/controller/state/fake.go x: 1 contributors (all time) y: 15 lines of code pkg/config/fake.go x: 1 contributors (all time) y: 9 lines of code pkg/utils/random/fake.go x: 1 contributors (all time) y: 11 lines of code pkg/utils/types/types.go x: 1 contributors (all time) y: 20 lines of code pkg/utils/random/random.go x: 1 contributors (all time) y: 29 lines of code pkg/apis/networking.gke.io/v1/doc.go x: 1 contributors (all time) y: 1 lines of code pkg/apis/networking.gke.io/v1/register.go x: 1 contributors (all time) y: 26 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/fake/fake_networking.gke.io_client.go x: 1 contributors (all time) y: 16 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/generated_expansion.go x: 1 contributors (all time) y: 2 lines of code pkg/clientgen/clientset/versioned/typed/networking.gke.io/v1/networking.gke.io_client.go x: 1 contributors (all time) y: 53 lines of code pkg/clientgen/informers/externalversions/networking.gke.io/v1/interface.go x: 1 contributors (all time) y: 18 lines of code pkg/clientgen/informers/externalversions/factory.go x: 2 contributors (all time) y: 117 lines of code pkg/clientgen/informers/externalversions/internalinterfaces/factory_interfaces.go x: 1 contributors (all time) y: 14 lines of code pkg/version/version.go x: 1 contributors (all time) y: 3 lines of code
305.0
lines of code
  min: 1.0
  average: 55.63
  25th percentile: 18.75
  median: 35.0
  75th percentile: 78.25
  max: 305.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.73 | 25th percentile: 1.0 | median: 1.5 | 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".