graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[internal/resource/resource.go]" -- "[internal/controllers/reconciliation/controller.go]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[cmd/eno-reconciler/main.go]" -- "[internal/controllers/reconciliation/controller.go]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[api/v1/zz_generated.deepcopy.go]" -- "[api/v1/config/crd/eno.azure.io_synthesizers.yaml]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[api/v1/zz_generated.deepcopy.go]" -- "[api/v1/config/crd/eno.azure.io_compositions.yaml]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/synthesis/gc.go]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[cmd/eno-controller/main.go]" -- "[internal/controllers/synthesis/lifecycle.go]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[internal/controllers/scheduling/op.go]" -- "[api/v1/composition.go]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[internal/controllers/composition/controller.go]" -- "[api/v1/composition.go]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/scheduling/controller.go]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[api/v1/config/crd/eno.azure.io_synthesizers.yaml]" -- "[api/v1/config/crd/eno.azure.io_compositions.yaml]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[internal/controllers/scheduling/controller.go]" -- "[internal/controllers/scheduling/op.go]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cmd/eno-controller/main.go]" -- "[api/v1/composition.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/composition/controller.go]" -- "[internal/controllers/reconciliation/controller.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[api/v1/composition.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/composition/controller.go]" -- "[internal/controllers/synthesis/gc.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/testutil/testutil.go]" -- "[internal/execution/executor.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/scheduling/controller.go]" -- "[internal/controllers/synthesis/gc.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cmd/eno-controller/main.go]" -- "[internal/controllers/scheduling/controller.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/scheduling/controller.go]" -- "[internal/controllers/composition/controller.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/synthesis/pod.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_symphonies.yaml]" -- "[api/v1/config/crd/eno.azure.io_compositions.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/pod.go]" -- "[internal/execution/executor.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/manager/manager.go]" -- "[internal/controllers/synthesis/lifecycle.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_symphonies.yaml]" -- "[api/v1/config/crd/eno.azure.io_resourceslices.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/resourceslice/slicecleanup.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/synthesizer.go]" -- "[api/v1/config/crd/eno.azure.io_synthesizers.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_resourceslices.yaml]" -- "[api/v1/config/crd/eno.azure.io_compositions.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/zz_generated.deepcopy.go]" -- "[api/v1/config/crd/eno.azure.io_resourceslices.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/pod.go]" -- "[internal/testutil/testutil.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/composition/controller.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/pod.go]" -- "[internal/controllers/synthesis/gc.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/zz_generated.deepcopy.go]" -- "[api/v1/config/crd/eno.azure.io_symphonies.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_synthesizers.yaml]" -- "[api/v1/config/crd/eno.azure.io_symphonies.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_synthesizers.yaml]" -- "[api/v1/config/crd/eno.azure.io_resourceslices.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/resourceslice/slicecleanup.go]" -- "[internal/controllers/resourceslice/slice.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_synthesizers.yaml]" -- "[api/v1/composition.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/scheduling/op.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[internal/controllers/resourceslice/slice.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/synthesizer.go]" -- "[api/v1/zz_generated.deepcopy.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/zz_generated.deepcopy.go]" -- "[api/v1/composition.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[api/v1/config/crd/eno.azure.io_compositions.yaml]" -- "[api/v1/composition.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/synthesis/pod.go]" -- "[api/v1/zz_generated.deepcopy.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/scheduling/controller.go]" -- "[api/v1/composition.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[internal/controllers/resourceslice/slice.go]" -- "[internal/controllers/reconciliation/controller.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[internal/manager/manager.go]" -- "[internal/controllers/reconciliation/controller.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[internal/controllers/synthesis/lifecycle.go]" -- "[api/v1/config/crd/eno.azure.io_compositions.yaml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[internal/controllers/scheduling/op.go]" -- "[internal/controllers/composition/controller.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[cmd/eno-controller/main.go]" -- "[internal/controllers/synthesis/pod.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[internal/controllers/reconciliation/reconstitution.go]" -- "[internal/controllers/reconciliation/controller.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[api/v1/composition.go]" -- "[internal/execution/executor.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; }