azure / eno
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 81 files with 9,085 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (423 lines of code)
    • 9 files changed 21-50 times (3,520 lines of code)
    • 16 files changed 6-20 times (2,176 lines of code)
    • 54 files changed 1-5 times (2,966 lines of code)
0% | 4% | 38% | 23% | 32%
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 81 files with 9,085 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)
    • 30 files changed by 2-5 contributors (6,035 lines of code)
    • 51 files changed by 1 contributor (3,050 lines of code)
0% | 0% | 0% | 66% | 33%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, md, json, sh, mod, gitignore, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 6% | 29% | 26% | 37%
yaml0% | 0% | 65% | 16% | 18%
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
internal0% | 8% | 16% | 32% | 42%
api0% | 0% | 84% | 14% | 1%
cmd0% | 0% | 100% | 0% | 0%
dev0% | 0% | 0% | 100% | 0%
pkg0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
lifecycle.go
in internal/controllers/synthesis
117 3 2023-12-06 2025-04-10 60 5 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/reconciliation
306 9 2023-12-13 2025-05-02 53 5 jveski@users.noreply.github... jveski@users.noreply.github...
131 10 2023-11-03 2025-04-28 34 3 jveski@users.noreply.github... jveski@users.noreply.github...
manager.go
in internal/manager
213 16 2023-11-17 2025-03-31 34 2 jveski@users.noreply.github... jveski@users.noreply.github...
testutil.go
in internal/testutil
338 14 2023-11-06 2025-04-17 33 2 jveski@users.noreply.github... jveski@users.noreply.github...
main.go
in cmd/eno-controller
193 5 2023-12-28 2025-03-24 30 3 jveski@users.noreply.github... jveski@users.noreply.github...
688 74 2023-11-03 2025-04-28 27 3 jveski@users.noreply.github... jveski@users.noreply.github...
main.go
in cmd/eno-reconciler
102 2 2023-12-28 2025-04-25 25 2 jveski@users.noreply.github... jveski@users.noreply.github...
eno.azure.io_compositions.yaml
in api/v1/config/crd
452 - 2023-11-03 2025-04-28 25 2 jveski@users.noreply.github... jveski@users.noreply.github...
eno.azure.io_synthesizers.yaml
in api/v1/config/crd
1123 - 2023-11-03 2025-04-28 23 3 jveski@users.noreply.github... jveski@users.noreply.github...
resource.go
in internal/resource
280 14 2024-03-28 2025-04-25 22 4 jveski@users.noreply.github... jveski@users.noreply.github...
pod.go
in internal/controllers/synthesis
188 3 2023-12-06 2025-04-11 20 3 jveski@users.noreply.github... jveski@users.noreply.github...
35 - 2023-11-03 2025-03-18 17 3 jveski@users.noreply.github... jveski@users.noreply.github...
50 1 2023-11-03 2025-04-28 14 1 jveski@users.noreply.github... jveski@users.noreply.github...
75 - 2023-12-12 2025-04-28 14 2 jveski@users.noreply.github... jveski@users.noreply.github...
kind.go
in internal/controllers/watch
238 8 2024-06-07 2025-03-28 14 2 jveski@users.noreply.github... jveski@users.noreply.github...
136 - 2023-12-28 2025-01-06 13 2 jveski@users.noreply.github... tyler@ikq.io
executor.go
in internal/execution
231 8 2024-06-07 2025-05-01 11 4 jveski@users.noreply.github... jveski@users.noreply.github...
eno.azure.io_symphonies.yaml
in api/v1/config/crd
181 - 2024-04-02 2025-04-28 10 2 jveski@users.noreply.github... jveski@users.noreply.github...
symphony.go
in api/v1
31 - 2024-04-02 2025-04-28 9 2 jveski@users.noreply.github... jveski@users.noreply.github...
options.go
in internal/manager
46 2 2024-01-18 2025-03-18 8 2 u.g.a.mariano@gmail.com jveski@users.noreply.github...
writebuffer.go
in internal/flowcontrol
199 7 2024-03-29 2025-02-21 8 1 jveski@users.noreply.github... jveski@users.noreply.github...
gc.go
in internal/controllers/synthesis
141 5 2025-03-13 2025-05-02 7 1 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/scheduling
166 6 2025-02-04 2025-04-10 7 1 jveski@users.noreply.github... jveski@users.noreply.github...
inputs.go
in api/v1
43 1 2024-03-26 2025-03-28 6 2 u.g.a.mariano@gmail.com jveski@users.noreply.github...
controller.go
in internal/controllers/composition
190 5 2025-03-19 2025-04-17 6 1 jveski@users.noreply.github... jveski@users.noreply.github...
op.go
in internal/controllers/scheduling
226 10 2025-02-04 2025-04-10 6 1 jveski@users.noreply.github... jveski@users.noreply.github...
indices.go
in internal/manager
48 3 2024-04-30 2025-03-17 5 2 u.g.a.mariano@gmail.com jveski@users.noreply.github...
handler.go
in internal/execution
58 2 2024-06-07 2025-04-11 5 1 jveski@users.noreply.github... jveski@users.noreply.github...
slicing.go
in internal/resource
93 2 2024-03-28 2025-04-28 5 1 jveski@users.noreply.github... jveski@users.noreply.github...
helm.go
in pkg/helmshim
111 4 2024-07-23 2025-05-05 5 3 jveski@users.noreply.github... me@hbc.rocks
namespace.go
in internal/controllers/liveness
141 5 2024-07-30 2025-03-31 5 2 jveski@users.noreply.github... jveski@users.noreply.github...
types.go
in api/v1
15 1 2023-11-03 2025-04-28 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
enotest.azure.io_testresources.yaml
in internal/controllers/reconciliation/fixtures/v1/config/crd
54 - 2023-12-13 2025-02-06 4 2 jveski@users.noreply.github... jveski@users.noreply.github...
watch.go
in internal/controllers/watch
76 2 2024-06-07 2025-03-31 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
outputs.go
in pkg/function
81 5 2024-06-26 2025-04-29 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
readiness.go
in internal/readiness
98 6 2024-03-26 2025-02-21 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/synthesis
16 1 2024-03-05 2025-04-11 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/reconciliation
23 1 2024-03-05 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/scheduling
35 2 2025-02-04 2025-04-25 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
pruning.go
in internal/controllers/watch
54 2 2024-07-12 2025-03-31 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
inputs.go
in pkg/function
59 5 2024-06-26 2025-03-19 3 2 jveski@users.noreply.github... me@hbc.rocks
options.go
in pkg/helmshim
88 10 2024-07-23 2025-03-19 3 3 jveski@users.noreply.github... me@hbc.rocks
reconstitution.go
in internal/controllers/reconciliation
121 3 2025-02-24 2025-03-31 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
tree.go
in internal/resource
133 6 2025-02-13 2025-03-05 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
slicecleanup.go
in internal/controllers/resourceslice
158 5 2025-03-17 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
slice.go
in internal/controllers/resourceslice
162 7 2025-03-17 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/symphony
288 9 2025-03-24 2025-04-10 3 2 jveski@users.noreply.github... jveski@users.noreply.github...
unknown.yaml
in pkg/helmshim/fixtures/basic-chart/templates
4 - 2024-07-23 2025-05-05 2 2 jveski@users.noreply.github... me@hbc.rocks
env.go
in api/v1
5 - 2024-09-13 2025-03-31 2 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
Files With Most Contributors (Top 50)
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
lifecycle.go
in internal/controllers/synthesis
117 3 2023-12-06 2025-04-10 60 5 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/reconciliation
306 9 2023-12-13 2025-05-02 53 5 jveski@users.noreply.github... jveski@users.noreply.github...
resource.go
in internal/resource
280 14 2024-03-28 2025-04-25 22 4 jveski@users.noreply.github... jveski@users.noreply.github...
executor.go
in internal/execution
231 8 2024-06-07 2025-05-01 11 4 jveski@users.noreply.github... jveski@users.noreply.github...
131 10 2023-11-03 2025-04-28 34 3 jveski@users.noreply.github... jveski@users.noreply.github...
main.go
in cmd/eno-controller
193 5 2023-12-28 2025-03-24 30 3 jveski@users.noreply.github... jveski@users.noreply.github...
688 74 2023-11-03 2025-04-28 27 3 jveski@users.noreply.github... jveski@users.noreply.github...
eno.azure.io_synthesizers.yaml
in api/v1/config/crd
1123 - 2023-11-03 2025-04-28 23 3 jveski@users.noreply.github... jveski@users.noreply.github...
pod.go
in internal/controllers/synthesis
188 3 2023-12-06 2025-04-11 20 3 jveski@users.noreply.github... jveski@users.noreply.github...
35 - 2023-11-03 2025-03-18 17 3 jveski@users.noreply.github... jveski@users.noreply.github...
helm.go
in pkg/helmshim
111 4 2024-07-23 2025-05-05 5 3 jveski@users.noreply.github... me@hbc.rocks
options.go
in pkg/helmshim
88 10 2024-07-23 2025-03-19 3 3 jveski@users.noreply.github... me@hbc.rocks
manager.go
in internal/manager
213 16 2023-11-17 2025-03-31 34 2 jveski@users.noreply.github... jveski@users.noreply.github...
testutil.go
in internal/testutil
338 14 2023-11-06 2025-04-17 33 2 jveski@users.noreply.github... jveski@users.noreply.github...
eno.azure.io_compositions.yaml
in api/v1/config/crd
452 - 2023-11-03 2025-04-28 25 2 jveski@users.noreply.github... jveski@users.noreply.github...
main.go
in cmd/eno-reconciler
102 2 2023-12-28 2025-04-25 25 2 jveski@users.noreply.github... jveski@users.noreply.github...
75 - 2023-12-12 2025-04-28 14 2 jveski@users.noreply.github... jveski@users.noreply.github...
kind.go
in internal/controllers/watch
238 8 2024-06-07 2025-03-28 14 2 jveski@users.noreply.github... jveski@users.noreply.github...
136 - 2023-12-28 2025-01-06 13 2 jveski@users.noreply.github... tyler@ikq.io
eno.azure.io_symphonies.yaml
in api/v1/config/crd
181 - 2024-04-02 2025-04-28 10 2 jveski@users.noreply.github... jveski@users.noreply.github...
symphony.go
in api/v1
31 - 2024-04-02 2025-04-28 9 2 jveski@users.noreply.github... jveski@users.noreply.github...
options.go
in internal/manager
46 2 2024-01-18 2025-03-18 8 2 u.g.a.mariano@gmail.com jveski@users.noreply.github...
inputs.go
in api/v1
43 1 2024-03-26 2025-03-28 6 2 u.g.a.mariano@gmail.com jveski@users.noreply.github...
indices.go
in internal/manager
48 3 2024-04-30 2025-03-17 5 2 u.g.a.mariano@gmail.com jveski@users.noreply.github...
namespace.go
in internal/controllers/liveness
141 5 2024-07-30 2025-03-31 5 2 jveski@users.noreply.github... jveski@users.noreply.github...
enotest.azure.io_testresources.yaml
in internal/controllers/reconciliation/fixtures/v1/config/crd
54 - 2023-12-13 2025-02-06 4 2 jveski@users.noreply.github... jveski@users.noreply.github...
inputs.go
in pkg/function
59 5 2024-06-26 2025-03-19 3 2 jveski@users.noreply.github... me@hbc.rocks
controller.go
in internal/controllers/symphony
288 9 2025-03-24 2025-04-10 3 2 jveski@users.noreply.github... jveski@users.noreply.github...
unknown.yaml
in pkg/helmshim/fixtures/basic-chart/templates
4 - 2024-07-23 2025-05-05 2 2 jveski@users.noreply.github... me@hbc.rocks
zz_generated.deepcopy.go
in internal/controllers/reconciliation/fixtures/v1
95 12 2023-12-13 2024-03-26 2 2 jveski@users.noreply.github... u.g.a.mariano@gmail.com
50 1 2023-11-03 2025-04-28 14 1 jveski@users.noreply.github... jveski@users.noreply.github...
writebuffer.go
in internal/flowcontrol
199 7 2024-03-29 2025-02-21 8 1 jveski@users.noreply.github... jveski@users.noreply.github...
gc.go
in internal/controllers/synthesis
141 5 2025-03-13 2025-05-02 7 1 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/scheduling
166 6 2025-02-04 2025-04-10 7 1 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/composition
190 5 2025-03-19 2025-04-17 6 1 jveski@users.noreply.github... jveski@users.noreply.github...
op.go
in internal/controllers/scheduling
226 10 2025-02-04 2025-04-10 6 1 jveski@users.noreply.github... jveski@users.noreply.github...
slicing.go
in internal/resource
93 2 2024-03-28 2025-04-28 5 1 jveski@users.noreply.github... jveski@users.noreply.github...
handler.go
in internal/execution
58 2 2024-06-07 2025-04-11 5 1 jveski@users.noreply.github... jveski@users.noreply.github...
types.go
in api/v1
15 1 2023-11-03 2025-04-28 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
outputs.go
in pkg/function
81 5 2024-06-26 2025-04-29 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
watch.go
in internal/controllers/watch
76 2 2024-06-07 2025-03-31 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
readiness.go
in internal/readiness
98 6 2024-03-26 2025-02-21 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/synthesis
16 1 2024-03-05 2025-04-11 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
slice.go
in internal/controllers/resourceslice
162 7 2025-03-17 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
slicecleanup.go
in internal/controllers/resourceslice
158 5 2025-03-17 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
pruning.go
in internal/controllers/watch
54 2 2024-07-12 2025-03-31 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/scheduling
35 2 2025-02-04 2025-04-25 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/reconciliation
23 1 2024-03-05 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
reconstitution.go
in internal/controllers/reconciliation
121 3 2025-02-24 2025-03-31 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
tree.go
in internal/resource
133 6 2025-02-13 2025-03-05 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
Files With Least Contributors (Top 50)
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
op.go
in internal/controllers/scheduling
226 10 2025-02-04 2025-04-10 6 1 jveski@users.noreply.github... jveski@users.noreply.github...
writebuffer.go
in internal/flowcontrol
199 7 2024-03-29 2025-02-21 8 1 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/composition
190 5 2025-03-19 2025-04-17 6 1 jveski@users.noreply.github... jveski@users.noreply.github...
controller.go
in internal/controllers/scheduling
166 6 2025-02-04 2025-04-10 7 1 jveski@users.noreply.github... jveski@users.noreply.github...
slice.go
in internal/controllers/resourceslice
162 7 2025-03-17 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
slicecleanup.go
in internal/controllers/resourceslice
158 5 2025-03-17 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
gc.go
in internal/controllers/synthesis
141 5 2025-03-13 2025-05-02 7 1 jveski@users.noreply.github... jveski@users.noreply.github...
swagger.yaml
in pkg/krm/functions/api/v1
136 - 2024-01-29 2024-01-29 1 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
tree.go
in internal/resource
133 6 2025-02-13 2025-03-05 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
reconstitution.go
in internal/controllers/reconciliation
121 3 2025-02-24 2025-03-31 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
cache.go
in internal/resource
111 6 2025-02-21 2025-02-21 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
main.go
in pkg/function
102 5 2025-03-31 2025-04-04 2 1 jveski@users.noreply.github... jveski@users.noreply.github...
zz_generated.deepcopy.go
in pkg/krm/functions/api/v1
101 9 2024-01-29 2024-02-09 2 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
readiness.go
in internal/readiness
98 6 2024-03-26 2025-02-21 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
slicing.go
in internal/resource
93 2 2024-03-28 2025-04-28 5 1 jveski@users.noreply.github... jveski@users.noreply.github...
outputs.go
in pkg/function
81 5 2024-06-26 2025-04-29 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
watch.go
in internal/controllers/watch
76 2 2024-06-07 2025-03-31 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
statespace.go
in internal/testutil/statespace
73 6 2025-03-07 2025-03-07 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
handler.go
in internal/execution
58 2 2024-06-07 2025-04-11 5 1 jveski@users.noreply.github... jveski@users.noreply.github...
pruning.go
in internal/controllers/watch
54 2 2024-07-12 2025-03-31 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
crd-runtimetest-extra-property.yaml
in internal/controllers/reconciliation/fixtures
53 - 2024-06-05 2024-06-05 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
crd-runtimetest.yaml
in internal/controllers/reconciliation/fixtures
51 - 2024-06-05 2024-06-05 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
50 1 2023-11-03 2025-04-28 14 1 jveski@users.noreply.github... jveski@users.noreply.github...
inputs.go
in internal/inputs
43 2 2025-04-10 2025-04-11 2 1 jveski@users.noreply.github... jveski@users.noreply.github...
enotest.azure.io_testresources-old.yaml
in internal/controllers/reconciliation/fixtures/v1/config
42 - 2023-12-13 2023-12-13 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/scheduling
35 2 2025-02-04 2025-04-25 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
types.go
in internal/controllers/reconciliation/fixtures/v1
32 1 2023-12-13 2023-12-13 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
fs.go
in pkg/function
28 1 2025-04-29 2025-04-29 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
result.go
in pkg/krm/functions/api/v1
23 - 2024-01-29 2024-01-29 1 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
metrics.go
in internal/controllers/reconciliation
23 1 2024-03-05 2025-04-10 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
kubeconfig.go
in internal/k8s
18 1 2024-01-18 2024-01-18 1 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
metrics.go
in internal/flowcontrol
16 1 2024-03-29 2024-03-29 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
metrics.go
in internal/controllers/synthesis
16 1 2024-03-05 2025-04-11 3 1 jveski@users.noreply.github... jveski@users.noreply.github...
types.go
in api/v1
15 1 2023-11-03 2025-04-28 4 1 jveski@users.noreply.github... jveski@users.noreply.github...
register.go
in pkg/krm/functions/api/v1
15 3 2024-01-29 2024-02-09 2 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
resource_list.go
in pkg/krm/functions/api/v1
11 - 2024-01-29 2024-02-09 2 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
valid.yaml
in pkg/function/fixtures
11 - 2025-04-29 2025-04-29 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
cm.yaml
in pkg/helmshim/fixtures/basic-chart/templates
10 - 2024-07-23 2024-07-23 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
cm.yaml
in pkg/helmshim/fixtures/hook-chart/templates
10 - 2024-08-02 2024-08-02 1 1 pedoe1989@gmail.com pedoe1989@gmail.com
9 - 2024-04-12 2024-04-12 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
invalid.yaml
in pkg/function/fixtures
9 - 2025-04-29 2025-04-29 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
skipped-but-with-fancy-comment.yaml
in pkg/helmshim/fixtures/basic-chart/templates
8 - 2025-05-05 2025-05-05 1 1 me@hbc.rocks me@hbc.rocks
configmap.yaml
in internal/controllers/reconciliation/fixtures/helmchart/templates
8 - 2024-03-21 2024-03-21 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
Chart.yaml
in pkg/helmshim/fixtures/basic-chart
6 - 2024-07-23 2024-07-23 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
Chart.yaml
in pkg/helmshim/fixtures/hook-chart
6 - 2024-08-02 2024-08-02 1 1 pedoe1989@gmail.com pedoe1989@gmail.com
1.yaml
in pkg/functiontest/snapshots
6 - 2025-04-04 2025-04-04 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
Chart.yaml
in internal/controllers/reconciliation/fixtures/helmchart
6 - 2024-03-21 2024-03-21 1 1 jveski@users.noreply.github... jveski@users.noreply.github...
env.go
in api/v1
5 - 2024-09-13 2025-03-31 2 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
unknown.yaml
in pkg/helmshim/fixtures/hook-chart/templates
4 - 2024-08-02 2024-08-02 1 1 pedoe1989@gmail.com pedoe1989@gmail.com
doc.go
in pkg/krm/functions/api/v1
1 - 2024-01-29 2024-01-29 1 1 u.g.a.mariano@gmail.com u.g.a.mariano@gmail.com
Correlations

File Size vs. Number of Changes: 81 points

pkg/helmshim/fixtures/basic-chart/templates/skipped-but-with-fancy-comment.yaml x: 8 lines of code y: 1 # changes pkg/helmshim/fixtures/basic-chart/templates/unknown.yaml x: 4 lines of code y: 2 # changes pkg/helmshim/helm.go x: 111 lines of code y: 5 # changes internal/controllers/synthesis/gc.go x: 141 lines of code y: 7 # changes internal/controllers/reconciliation/controller.go x: 306 lines of code y: 53 # changes internal/execution/executor.go x: 231 lines of code y: 11 # changes pkg/function/fixtures/invalid.yaml x: 9 lines of code y: 1 # changes pkg/function/fixtures/valid.yaml x: 11 lines of code y: 1 # changes pkg/function/fs.go x: 28 lines of code y: 1 # changes pkg/function/outputs.go x: 81 lines of code y: 4 # changes api/v1/composition.go x: 131 lines of code y: 34 # changes api/v1/config/crd/eno.azure.io_compositions.yaml x: 452 lines of code y: 25 # changes api/v1/config/crd/eno.azure.io_resourceslices.yaml x: 75 lines of code y: 14 # changes api/v1/config/crd/eno.azure.io_symphonies.yaml x: 181 lines of code y: 10 # changes api/v1/config/crd/eno.azure.io_synthesizers.yaml x: 1123 lines of code y: 23 # changes api/v1/resourceslice.go x: 50 lines of code y: 14 # changes api/v1/symphony.go x: 31 lines of code y: 9 # changes api/v1/types.go x: 15 lines of code y: 4 # changes api/v1/zz_generated.deepcopy.go x: 688 lines of code y: 27 # changes internal/resource/slicing.go x: 93 lines of code y: 5 # changes internal/controllers/scheduling/metrics.go x: 35 lines of code y: 3 # changes cmd/eno-reconciler/main.go x: 102 lines of code y: 25 # changes internal/resource/resource.go x: 280 lines of code y: 22 # changes internal/controllers/composition/controller.go x: 190 lines of code y: 6 # changes internal/testutil/testutil.go x: 338 lines of code y: 33 # changes internal/controllers/synthesis/metrics.go x: 16 lines of code y: 3 # changes internal/controllers/synthesis/pod.go x: 188 lines of code y: 20 # changes internal/execution/handler.go x: 58 lines of code y: 5 # changes internal/inputs/inputs.go x: 43 lines of code y: 2 # changes internal/controllers/scheduling/op.go x: 226 lines of code y: 6 # changes internal/controllers/reconciliation/metrics.go x: 23 lines of code y: 3 # changes internal/controllers/resourceslice/slice.go x: 162 lines of code y: 3 # changes internal/controllers/resourceslice/slicecleanup.go x: 158 lines of code y: 3 # changes internal/controllers/scheduling/controller.go x: 166 lines of code y: 7 # changes internal/controllers/symphony/controller.go x: 288 lines of code y: 3 # changes internal/controllers/synthesis/lifecycle.go x: 117 lines of code y: 60 # changes pkg/function/main.go x: 102 lines of code y: 2 # changes pkg/functiontest/fixtures/1.yaml x: 1 lines of code y: 1 # changes pkg/functiontest/snapshots/1.yaml x: 6 lines of code y: 1 # changes api/v1/env.go x: 5 lines of code y: 2 # changes internal/controllers/liveness/namespace.go x: 141 lines of code y: 5 # changes internal/controllers/reconciliation/reconstitution.go x: 121 lines of code y: 3 # changes internal/controllers/watch/pruning.go x: 54 lines of code y: 3 # changes internal/controllers/watch/watch.go x: 76 lines of code y: 4 # changes internal/manager/manager.go x: 213 lines of code y: 34 # changes api/v1/inputs.go x: 43 lines of code y: 6 # changes internal/controllers/watch/kind.go x: 238 lines of code y: 14 # changes cmd/eno-controller/main.go x: 193 lines of code y: 30 # changes pkg/helmshim/options.go x: 88 lines of code y: 3 # changes pkg/function/inputs.go x: 59 lines of code y: 3 # changes internal/manager/options.go x: 46 lines of code y: 8 # changes api/v1/synthesizer.go x: 35 lines of code y: 17 # changes internal/manager/indices.go x: 48 lines of code y: 5 # changes internal/testutil/statespace/statespace.go x: 73 lines of code y: 1 # changes internal/resource/tree.go x: 133 lines of code y: 3 # changes internal/flowcontrol/writebuffer.go x: 199 lines of code y: 8 # changes internal/readiness/readiness.go x: 98 lines of code y: 4 # changes internal/resource/cache.go x: 111 lines of code y: 1 # changes internal/controllers/reconciliation/fixtures/v1/config/crd/enotest.azure.io_testresources.yaml x: 54 lines of code y: 4 # changes dev/deploy.yaml x: 136 lines of code y: 13 # changes pkg/helmshim/fixtures/hook-chart/templates/unknown.yaml x: 4 lines of code y: 1 # changes internal/controllers/reconciliation/fixtures/crd-runtimetest-extra-property.yaml x: 53 lines of code y: 1 # changes internal/controllers/reconciliation/fixtures/crd-runtimetest.yaml x: 51 lines of code y: 1 # changes internal/flowcontrol/metrics.go x: 16 lines of code y: 1 # changes internal/controllers/reconciliation/fixtures/v1/zz_generated.deepcopy.go x: 95 lines of code y: 2 # changes pkg/krm/functions/api/v1/register.go x: 15 lines of code y: 2 # changes pkg/krm/functions/api/v1/resource_list.go x: 11 lines of code y: 2 # changes pkg/krm/functions/api/v1/zz_generated.deepcopy.go x: 101 lines of code y: 2 # changes pkg/krm/functions/api/v1/result.go x: 23 lines of code y: 1 # changes pkg/krm/functions/api/v1/swagger.yaml x: 136 lines of code y: 1 # changes internal/k8s/kubeconfig.go x: 18 lines of code y: 1 # changes internal/controllers/reconciliation/fixtures/v1/config/enotest.azure.io_testresources-old.yaml x: 42 lines of code y: 1 # changes internal/controllers/reconciliation/fixtures/v1/types.go x: 32 lines of code y: 1 # changes
60.0
# changes
  min: 1.0
  average: 8.09
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.5
  max: 60.0
0 1123.0
lines of code
min: 1.0 | average: 112.16 | 25th percentile: 16.0 | median: 59.0 | 75th percentile: 141.0 | max: 1123.0

Number of Contributors vs. Number of Changes: 81 points

pkg/helmshim/fixtures/basic-chart/templates/skipped-but-with-fancy-comment.yaml x: 1 # contributors y: 1 # changes pkg/helmshim/fixtures/basic-chart/templates/unknown.yaml x: 2 # contributors y: 2 # changes pkg/helmshim/helm.go x: 3 # contributors y: 5 # changes internal/controllers/synthesis/gc.go x: 1 # contributors y: 7 # changes internal/controllers/reconciliation/controller.go x: 5 # contributors y: 53 # changes internal/execution/executor.go x: 4 # contributors y: 11 # changes pkg/function/outputs.go x: 1 # contributors y: 4 # changes api/v1/composition.go x: 3 # contributors y: 34 # changes api/v1/config/crd/eno.azure.io_compositions.yaml x: 2 # contributors y: 25 # changes api/v1/config/crd/eno.azure.io_resourceslices.yaml x: 2 # contributors y: 14 # changes api/v1/config/crd/eno.azure.io_symphonies.yaml x: 2 # contributors y: 10 # changes api/v1/config/crd/eno.azure.io_synthesizers.yaml x: 3 # contributors y: 23 # changes api/v1/resourceslice.go x: 1 # contributors y: 14 # changes api/v1/symphony.go x: 2 # contributors y: 9 # changes api/v1/zz_generated.deepcopy.go x: 3 # contributors y: 27 # changes internal/resource/slicing.go x: 1 # contributors y: 5 # changes internal/controllers/scheduling/metrics.go x: 1 # contributors y: 3 # changes internal/resource/resource.go x: 4 # contributors y: 22 # changes internal/controllers/composition/controller.go x: 1 # contributors y: 6 # changes internal/testutil/testutil.go x: 2 # contributors y: 33 # changes internal/controllers/synthesis/pod.go x: 3 # contributors y: 20 # changes internal/inputs/inputs.go x: 1 # contributors y: 2 # changes internal/controllers/symphony/controller.go x: 2 # contributors y: 3 # changes internal/controllers/synthesis/lifecycle.go x: 5 # contributors y: 60 # changes internal/controllers/liveness/namespace.go x: 2 # contributors y: 5 # changes internal/manager/manager.go x: 2 # contributors y: 34 # changes api/v1/inputs.go x: 2 # contributors y: 6 # changes cmd/eno-controller/main.go x: 3 # contributors y: 30 # changes pkg/helmshim/options.go x: 3 # contributors y: 3 # changes internal/manager/options.go x: 2 # contributors y: 8 # changes api/v1/synthesizer.go x: 3 # contributors y: 17 # changes internal/flowcontrol/writebuffer.go x: 1 # contributors y: 8 # changes internal/controllers/reconciliation/fixtures/v1/config/crd/enotest.azure.io_testresources.yaml x: 2 # contributors y: 4 # changes dev/deploy.yaml x: 2 # contributors y: 13 # changes
60.0
# changes
  min: 1.0
  average: 8.09
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.5
  max: 60.0
0 5.0
# contributors
min: 1.0 | average: 1.59 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 81 points

pkg/helmshim/fixtures/basic-chart/templates/skipped-but-with-fancy-comment.yaml x: 1 # contributors y: 8 lines of code pkg/helmshim/fixtures/basic-chart/templates/unknown.yaml x: 2 # contributors y: 4 lines of code pkg/helmshim/helm.go x: 3 # contributors y: 111 lines of code internal/controllers/synthesis/gc.go x: 1 # contributors y: 141 lines of code internal/controllers/reconciliation/controller.go x: 5 # contributors y: 306 lines of code internal/execution/executor.go x: 4 # contributors y: 231 lines of code pkg/function/fixtures/invalid.yaml x: 1 # contributors y: 9 lines of code pkg/function/fs.go x: 1 # contributors y: 28 lines of code pkg/function/outputs.go x: 1 # contributors y: 81 lines of code api/v1/composition.go x: 3 # contributors y: 131 lines of code api/v1/config/crd/eno.azure.io_compositions.yaml x: 2 # contributors y: 452 lines of code api/v1/config/crd/eno.azure.io_resourceslices.yaml x: 2 # contributors y: 75 lines of code api/v1/config/crd/eno.azure.io_symphonies.yaml x: 2 # contributors y: 181 lines of code api/v1/config/crd/eno.azure.io_synthesizers.yaml x: 3 # contributors y: 1123 lines of code api/v1/resourceslice.go x: 1 # contributors y: 50 lines of code api/v1/symphony.go x: 2 # contributors y: 31 lines of code api/v1/types.go x: 1 # contributors y: 15 lines of code api/v1/zz_generated.deepcopy.go x: 3 # contributors y: 688 lines of code internal/resource/slicing.go x: 1 # contributors y: 93 lines of code internal/controllers/scheduling/metrics.go x: 1 # contributors y: 35 lines of code cmd/eno-reconciler/main.go x: 2 # contributors y: 102 lines of code internal/resource/resource.go x: 4 # contributors y: 280 lines of code internal/controllers/composition/controller.go x: 1 # contributors y: 190 lines of code internal/testutil/testutil.go x: 2 # contributors y: 338 lines of code internal/controllers/synthesis/pod.go x: 3 # contributors y: 188 lines of code internal/execution/handler.go x: 1 # contributors y: 58 lines of code internal/inputs/inputs.go x: 1 # contributors y: 43 lines of code internal/controllers/scheduling/op.go x: 1 # contributors y: 226 lines of code internal/controllers/reconciliation/metrics.go x: 1 # contributors y: 23 lines of code internal/controllers/resourceslice/slice.go x: 1 # contributors y: 162 lines of code internal/controllers/resourceslice/slicecleanup.go x: 1 # contributors y: 158 lines of code internal/controllers/scheduling/controller.go x: 1 # contributors y: 166 lines of code internal/controllers/symphony/controller.go x: 2 # contributors y: 288 lines of code internal/controllers/synthesis/lifecycle.go x: 5 # contributors y: 117 lines of code pkg/function/main.go x: 1 # contributors y: 102 lines of code pkg/functiontest/fixtures/1.yaml x: 1 # contributors y: 1 lines of code internal/controllers/liveness/namespace.go x: 2 # contributors y: 141 lines of code internal/controllers/reconciliation/reconstitution.go x: 1 # contributors y: 121 lines of code internal/controllers/watch/pruning.go x: 1 # contributors y: 54 lines of code internal/controllers/watch/watch.go x: 1 # contributors y: 76 lines of code internal/manager/manager.go x: 2 # contributors y: 213 lines of code api/v1/inputs.go x: 2 # contributors y: 43 lines of code internal/controllers/watch/kind.go x: 2 # contributors y: 238 lines of code cmd/eno-controller/main.go x: 3 # contributors y: 193 lines of code pkg/helmshim/options.go x: 3 # contributors y: 88 lines of code pkg/function/inputs.go x: 2 # contributors y: 59 lines of code internal/manager/options.go x: 2 # contributors y: 46 lines of code api/v1/synthesizer.go x: 3 # contributors y: 35 lines of code internal/testutil/statespace/statespace.go x: 1 # contributors y: 73 lines of code internal/resource/tree.go x: 1 # contributors y: 133 lines of code internal/flowcontrol/writebuffer.go x: 1 # contributors y: 199 lines of code internal/readiness/readiness.go x: 1 # contributors y: 98 lines of code internal/resource/cache.go x: 1 # contributors y: 111 lines of code internal/controllers/reconciliation/fixtures/v1/config/crd/enotest.azure.io_testresources.yaml x: 2 # contributors y: 54 lines of code dev/deploy.yaml x: 2 # contributors y: 136 lines of code internal/controllers/reconciliation/fixtures/v1/zz_generated.deepcopy.go x: 2 # contributors y: 95 lines of code internal/k8s/kubeconfig.go x: 1 # contributors y: 18 lines of code
1123.0
lines of code
  min: 1.0
  average: 112.16
  25th percentile: 16.0
  median: 59.0
  75th percentile: 141.0
  max: 1123.0
0 5.0
# contributors
min: 1.0 | average: 1.59 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0