// Package reconcile implements functionality for processing reconciliation // results and errors to return to controller-runtime. // // This package defines the concept of a reconcile result and reconcile errors // which abstract controller-runtime Result and errors, allowing us to implement // common abstractions for handling conditions, requeueing behavior, and other // reconciliation semantics that would otherwise need to be duplicated across // controller implementations. For the purpose of this package, "runtime" results // and errors refers to the Result{} and errors that are returned to // controller-runtime. // // This package was originally based on https://github.com/fluxcd utilities from // https://github.com/fluxcd/pkg and https://github.com/fluxcd/source-controller // but has been heavily refactored to simplify the logic and extend the // functionality. package reconcile