# Functions

IgnoreAlreadyExists returns the supplied error, unless that error is an "already exists" error.
IgnoreNotFound returns the supplied error, unless that error is a "not found" error.
IgnoreReportError returns the supplied error, unless the error is ignorable when reporting trials.
NewConversionSerializer creates a new negotiated serializer that handles detection/conversion between versions of redskyops.dev objects.
RequeueConflict will return a new result and the supplied error, adjusted for Kubernetes conflict errors.
RequeueIfUnavailable will return a new result and the supplied error, adjusted for trial unavailable errors.
WithConversion returns the supplied rest.Config with the negotiated serializer set so version conversion between objects occurs during client-go reads into the cache.

# Variables

ExperimentActiveTrials is a Prometheus gauge metric which holds the total number of active trials for an experiment.
ExperimentTrials is a Prometheus gauge metric which holds the total number of trials for an experiment (trial counts can go down when they are cleaned up).
ReconcileConflictErrors is a Prometheus counter metric which holds the total number of conflict errors from the Reconciler.

# Structs

ConversionDecoder is a decoder that decodes with the representation migration hack.
ConversionSerializer is a negotiated serializer that also handles the representation migration hack.