misc: address `k8s.io/utils/pointer` deprecation
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
This commit is contained in:
parent
3a0c27926e
commit
d56d0a7ad7
2
go.mod
2
go.mod
|
@ -68,7 +68,7 @@ require (
|
|||
k8s.io/api v0.27.4
|
||||
k8s.io/apimachinery v0.27.4
|
||||
k8s.io/client-go v0.27.4
|
||||
k8s.io/utils v0.0.0-20230505201702-9f6742963106
|
||||
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
|
||||
sigs.k8s.io/cli-utils v0.35.0
|
||||
sigs.k8s.io/controller-runtime v0.15.1
|
||||
sigs.k8s.io/yaml v1.3.0
|
||||
|
|
4
go.sum
4
go.sum
|
@ -1808,8 +1808,8 @@ k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEK
|
|||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
|
||||
k8s.io/kubectl v0.27.3 h1:HyC4o+8rCYheGDWrkcOQHGwDmyLKR5bxXFgpvF82BOw=
|
||||
k8s.io/kubectl v0.27.3/go.mod h1:g9OQNCC2zxT+LT3FS09ZYqnDhlvsKAfFq76oyarBcq4=
|
||||
k8s.io/utils v0.0.0-20230505201702-9f6742963106 h1:EObNQ3TW2D+WptiYXlApGNLVy0zm/JIBVY9i+M4wpAU=
|
||||
k8s.io/utils v0.0.0-20230505201702-9f6742963106/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
|
||||
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI=
|
||||
k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
|
||||
oras.land/oras-go v1.2.3 h1:v8PJl+gEAntI1pJ/LCrDgsuk+1PKVavVEPsYIHFE5uY=
|
||||
oras.land/oras-go v1.2.3/go.mod h1:M/uaPdYklze0Vf3AakfarnpoEckvw0ESbRdN8Z1vdJg=
|
||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
|
||||
|
|
|
@ -33,7 +33,7 @@ import (
|
|||
"k8s.io/apimachinery/pkg/runtime"
|
||||
"k8s.io/apimachinery/pkg/types"
|
||||
kuberecorder "k8s.io/client-go/tools/record"
|
||||
"k8s.io/utils/pointer"
|
||||
"k8s.io/utils/ptr"
|
||||
ctrl "sigs.k8s.io/controller-runtime"
|
||||
"sigs.k8s.io/controller-runtime/pkg/builder"
|
||||
"sigs.k8s.io/controller-runtime/pkg/client"
|
||||
|
@ -1106,7 +1106,7 @@ func (r *GitRepositoryReconciler) eventLogf(ctx context.Context, obj runtime.Obj
|
|||
// changed and requires rebuilding the artifact. Rebuilding the artifact is also
|
||||
// required if the object needs to be (re)verified.
|
||||
func gitContentConfigChanged(obj *sourcev1.GitRepository, includes *artifactSet) bool {
|
||||
if !pointer.StringEqual(obj.Spec.Ignore, obj.Status.ObservedIgnore) {
|
||||
if !ptr.Equal(obj.Spec.Ignore, obj.Status.ObservedIgnore) {
|
||||
return true
|
||||
}
|
||||
if obj.Spec.RecurseSubmodules != obj.Status.ObservedRecurseSubmodules {
|
||||
|
|
|
@ -40,7 +40,7 @@ import (
|
|||
corev1 "k8s.io/api/core/v1"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/client-go/tools/record"
|
||||
"k8s.io/utils/pointer"
|
||||
"k8s.io/utils/ptr"
|
||||
kstatus "sigs.k8s.io/cli-utils/pkg/kstatus/status"
|
||||
ctrl "sigs.k8s.io/controller-runtime"
|
||||
"sigs.k8s.io/controller-runtime/pkg/client"
|
||||
|
@ -827,7 +827,7 @@ func TestGitRepositoryReconciler_reconcileSource_checkoutStrategy(t *testing.T)
|
|||
},
|
||||
beforeFunc: func(obj *sourcev1.GitRepository, latestRev string) {
|
||||
// Set new ignore value.
|
||||
obj.Spec.Ignore = pointer.StringPtr("foo")
|
||||
obj.Spec.Ignore = ptr.To("foo")
|
||||
// Add existing artifact on the object and storage.
|
||||
obj.Status = sourcev1.GitRepositoryStatus{
|
||||
Artifact: &sourcev1.Artifact{
|
||||
|
@ -1001,7 +1001,7 @@ func TestGitRepositoryReconciler_reconcileArtifact(t *testing.T) {
|
|||
dir: "testdata/git/repository",
|
||||
beforeFunc: func(obj *sourcev1.GitRepository) {
|
||||
obj.Spec.Interval = metav1.Duration{Duration: interval}
|
||||
obj.Spec.Ignore = pointer.StringPtr("!**.txt\n")
|
||||
obj.Spec.Ignore = ptr.To("!**.txt\n")
|
||||
},
|
||||
afterFunc: func(t *WithT, obj *sourcev1.GitRepository) {
|
||||
t.Expect(obj.GetArtifact()).ToNot(BeNil())
|
||||
|
@ -2833,15 +2833,15 @@ func TestGitContentConfigChanged(t *testing.T) {
|
|||
{
|
||||
name: "unobserved ignore",
|
||||
obj: sourcev1.GitRepository{
|
||||
Spec: sourcev1.GitRepositorySpec{Ignore: pointer.String("foo")},
|
||||
Spec: sourcev1.GitRepositorySpec{Ignore: ptr.To("foo")},
|
||||
},
|
||||
want: true,
|
||||
},
|
||||
{
|
||||
name: "observed ignore",
|
||||
obj: sourcev1.GitRepository{
|
||||
Spec: sourcev1.GitRepositorySpec{Ignore: pointer.String("foo")},
|
||||
Status: sourcev1.GitRepositoryStatus{ObservedIgnore: pointer.String("foo")},
|
||||
Spec: sourcev1.GitRepositorySpec{Ignore: ptr.To("foo")},
|
||||
Status: sourcev1.GitRepositoryStatus{ObservedIgnore: ptr.To("foo")},
|
||||
},
|
||||
want: false,
|
||||
},
|
||||
|
|
|
@ -41,7 +41,7 @@ import (
|
|||
"k8s.io/apimachinery/pkg/types"
|
||||
"k8s.io/apimachinery/pkg/util/sets"
|
||||
kuberecorder "k8s.io/client-go/tools/record"
|
||||
"k8s.io/utils/pointer"
|
||||
"k8s.io/utils/ptr"
|
||||
|
||||
ctrl "sigs.k8s.io/controller-runtime"
|
||||
"sigs.k8s.io/controller-runtime/pkg/builder"
|
||||
|
@ -1176,7 +1176,7 @@ type remoteOptions []remote.Option
|
|||
// of the artifact in the status to determine if artifact content configuration
|
||||
// has changed and requires rebuilding the artifact.
|
||||
func ociContentConfigChanged(obj *ociv1.OCIRepository) bool {
|
||||
if !pointer.StringEqual(obj.Spec.Ignore, obj.Status.ObservedIgnore) {
|
||||
if !ptr.Equal(obj.Spec.Ignore, obj.Status.ObservedIgnore) {
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ import (
|
|||
apierrors "k8s.io/apimachinery/pkg/api/errors"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/client-go/tools/record"
|
||||
"k8s.io/utils/pointer"
|
||||
"k8s.io/utils/ptr"
|
||||
kstatus "sigs.k8s.io/cli-utils/pkg/kstatus/status"
|
||||
ctrl "sigs.k8s.io/controller-runtime"
|
||||
"sigs.k8s.io/controller-runtime/pkg/client"
|
||||
|
@ -1483,7 +1483,7 @@ func TestOCIRepository_reconcileSource_noop(t *testing.T) {
|
|||
{
|
||||
name: "full reconcile - same rev, unobserved ignore",
|
||||
beforeFunc: func(obj *ociv1.OCIRepository) {
|
||||
obj.Status.ObservedIgnore = pointer.String("aaa")
|
||||
obj.Status.ObservedIgnore = ptr.To("aaa")
|
||||
obj.Status.Artifact = &sourcev1.Artifact{
|
||||
Revision: testRevision,
|
||||
}
|
||||
|
@ -1495,8 +1495,8 @@ func TestOCIRepository_reconcileSource_noop(t *testing.T) {
|
|||
{
|
||||
name: "noop - same rev, observed ignore",
|
||||
beforeFunc: func(obj *ociv1.OCIRepository) {
|
||||
obj.Spec.Ignore = pointer.String("aaa")
|
||||
obj.Status.ObservedIgnore = pointer.String("aaa")
|
||||
obj.Spec.Ignore = ptr.To("aaa")
|
||||
obj.Status.ObservedIgnore = ptr.To("aaa")
|
||||
obj.Status.Artifact = &sourcev1.Artifact{
|
||||
Revision: testRevision,
|
||||
}
|
||||
|
@ -1651,7 +1651,7 @@ func TestOCIRepository_reconcileArtifact(t *testing.T) {
|
|||
targetPath: "testdata/oci/repository",
|
||||
artifact: &sourcev1.Artifact{Revision: "revision"},
|
||||
beforeFunc: func(obj *ociv1.OCIRepository) {
|
||||
obj.Spec.Ignore = pointer.String("foo.txt")
|
||||
obj.Spec.Ignore = ptr.To("foo.txt")
|
||||
},
|
||||
want: sreconcile.ResultSuccess,
|
||||
assertPaths: []string{
|
||||
|
@ -1691,7 +1691,7 @@ func TestOCIRepository_reconcileArtifact(t *testing.T) {
|
|||
},
|
||||
beforeFunc: func(obj *ociv1.OCIRepository) {
|
||||
obj.Status.Artifact = &sourcev1.Artifact{Revision: "revision"}
|
||||
obj.Spec.Ignore = pointer.String("aaa")
|
||||
obj.Spec.Ignore = ptr.To("aaa")
|
||||
},
|
||||
want: sreconcile.ResultSuccess,
|
||||
assertPaths: []string{
|
||||
|
@ -1758,10 +1758,10 @@ func TestOCIRepository_reconcileArtifact(t *testing.T) {
|
|||
Revision: "revision",
|
||||
},
|
||||
beforeFunc: func(obj *ociv1.OCIRepository) {
|
||||
obj.Spec.Ignore = pointer.String("aaa")
|
||||
obj.Spec.Ignore = ptr.To("aaa")
|
||||
obj.Spec.LayerSelector = &ociv1.OCILayerSelector{MediaType: "foo"}
|
||||
obj.Status.Artifact = &sourcev1.Artifact{Revision: "revision"}
|
||||
obj.Status.ObservedIgnore = pointer.String("aaa")
|
||||
obj.Status.ObservedIgnore = ptr.To("aaa")
|
||||
obj.Status.ObservedLayerSelector = &ociv1.OCILayerSelector{MediaType: "foo"}
|
||||
},
|
||||
want: sreconcile.ResultSuccess,
|
||||
|
@ -2544,34 +2544,34 @@ func TestOCIContentConfigChanged(t *testing.T) {
|
|||
{
|
||||
name: "same ignore, no layer selector",
|
||||
spec: ociv1.OCIRepositorySpec{
|
||||
Ignore: pointer.String("nnn"),
|
||||
Ignore: ptr.To("nnn"),
|
||||
},
|
||||
status: ociv1.OCIRepositoryStatus{
|
||||
ObservedIgnore: pointer.String("nnn"),
|
||||
ObservedIgnore: ptr.To("nnn"),
|
||||
},
|
||||
want: false,
|
||||
},
|
||||
{
|
||||
name: "different ignore, no layer selector",
|
||||
spec: ociv1.OCIRepositorySpec{
|
||||
Ignore: pointer.String("nnn"),
|
||||
Ignore: ptr.To("nnn"),
|
||||
},
|
||||
status: ociv1.OCIRepositoryStatus{
|
||||
ObservedIgnore: pointer.String("mmm"),
|
||||
ObservedIgnore: ptr.To("mmm"),
|
||||
},
|
||||
want: true,
|
||||
},
|
||||
{
|
||||
name: "same ignore, same layer selector",
|
||||
spec: ociv1.OCIRepositorySpec{
|
||||
Ignore: pointer.String("nnn"),
|
||||
Ignore: ptr.To("nnn"),
|
||||
LayerSelector: &ociv1.OCILayerSelector{
|
||||
MediaType: "foo",
|
||||
Operation: ociv1.OCILayerExtract,
|
||||
},
|
||||
},
|
||||
status: ociv1.OCIRepositoryStatus{
|
||||
ObservedIgnore: pointer.String("nnn"),
|
||||
ObservedIgnore: ptr.To("nnn"),
|
||||
ObservedLayerSelector: &ociv1.OCILayerSelector{
|
||||
MediaType: "foo",
|
||||
Operation: ociv1.OCILayerExtract,
|
||||
|
@ -2582,14 +2582,14 @@ func TestOCIContentConfigChanged(t *testing.T) {
|
|||
{
|
||||
name: "same ignore, different layer selector operation",
|
||||
spec: ociv1.OCIRepositorySpec{
|
||||
Ignore: pointer.String("nnn"),
|
||||
Ignore: ptr.To("nnn"),
|
||||
LayerSelector: &ociv1.OCILayerSelector{
|
||||
MediaType: "foo",
|
||||
Operation: ociv1.OCILayerCopy,
|
||||
},
|
||||
},
|
||||
status: ociv1.OCIRepositoryStatus{
|
||||
ObservedIgnore: pointer.String("nnn"),
|
||||
ObservedIgnore: ptr.To("nnn"),
|
||||
ObservedLayerSelector: &ociv1.OCILayerSelector{
|
||||
MediaType: "foo",
|
||||
Operation: ociv1.OCILayerExtract,
|
||||
|
@ -2600,14 +2600,14 @@ func TestOCIContentConfigChanged(t *testing.T) {
|
|||
{
|
||||
name: "same ignore, different layer selector mediatype",
|
||||
spec: ociv1.OCIRepositorySpec{
|
||||
Ignore: pointer.String("nnn"),
|
||||
Ignore: ptr.To("nnn"),
|
||||
LayerSelector: &ociv1.OCILayerSelector{
|
||||
MediaType: "bar",
|
||||
Operation: ociv1.OCILayerExtract,
|
||||
},
|
||||
},
|
||||
status: ociv1.OCIRepositoryStatus{
|
||||
ObservedIgnore: pointer.String("nnn"),
|
||||
ObservedIgnore: ptr.To("nnn"),
|
||||
ObservedLayerSelector: &ociv1.OCILayerSelector{
|
||||
MediaType: "foo",
|
||||
Operation: ociv1.OCILayerExtract,
|
||||
|
|
4
main.go
4
main.go
|
@ -31,7 +31,7 @@ import (
|
|||
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
|
||||
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
|
||||
"k8s.io/client-go/tools/record"
|
||||
"k8s.io/utils/pointer"
|
||||
"k8s.io/utils/ptr"
|
||||
ctrl "sigs.k8s.io/controller-runtime"
|
||||
ctrlcache "sigs.k8s.io/controller-runtime/pkg/cache"
|
||||
ctrlclient "sigs.k8s.io/controller-runtime/pkg/client"
|
||||
|
@ -371,7 +371,7 @@ func mustSetupManager(metricsAddr, healthAddr string, maxConcurrent int,
|
|||
Namespaces: []string{watchNamespace},
|
||||
},
|
||||
Controller: ctrlcfg.Controller{
|
||||
RecoverPanic: pointer.Bool(true),
|
||||
RecoverPanic: ptr.To(true),
|
||||
MaxConcurrentReconciles: maxConcurrent,
|
||||
},
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue