Closed hasit closed 7 months ago
The recent updates primarily focus on enhancing the status tracking system across various components of the project. A notable change is the introduction of an additional argument in SetStatus
method calls to refine status management. The jobExecutor
logic has been adjusted accordingly. Furthermore, a new labelstatus
module is integrated to manage label statuses, affecting the flow control and autoscaling policies. This comprehensive change aims to improve the reliability and observability of the system's components.
Files | Change Summary |
---|---|
pkg/jobs/job-tracker.go , pkg/notifiers/... , pkg/otelcollector/... , pkg/platform/... , pkg/policies/controlplane/... , pkg/status/... , pkg/watchdog/watchdog.go , test/aperture_suite_test.go |
Updated SetStatus calls to include a nil argument. |
pkg/jobs/job.go |
Modified doJob in jobExecutor to include an additional argument in SetStatus , altering control flow and logic. |
pkg/policies/autoscale/kubernetes/actuators/podscaler/pod-scaler.go |
Added an argument to SetStatus in newPodScalerOptions and setup . |
pkg/policies/controlplane/components/alerter.go |
Simplified DynamicConfigUpdate to a single line. |
pkg/policies/flowcontrol/... , pkg/policies/flowcontrol/provide.go |
Added imports, fields, methods for label status tracking, and integrated labelstatus module as a dependency. |
pkg/labelstatus/labelstatus.go |
Introduced LabelStatusFactory for label status management, including lifecycle hooks and status updates. |
🐰✨
In the garden of code, where changes bloom,
We've tended the status, with a new room.
Labels now whisper, with a status so bright,
Under the moon, our code dances at night.
🌟🌿
Description of change
Checklist
Summary by CodeRabbit
DynamicConfigUpdate
method for more efficient configuration updates.