mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Bump prometheus/client_golang to v1.13.0
This commit is contained in:
		
							
								
								
									
										9
									
								
								vendor/github.com/google/go-cmp/cmp/cmpopts/equate.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								vendor/github.com/google/go-cmp/cmp/cmpopts/equate.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -6,6 +6,7 @@
 | 
			
		||||
package cmpopts
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"errors"
 | 
			
		||||
	"math"
 | 
			
		||||
	"reflect"
 | 
			
		||||
	"time"
 | 
			
		||||
@@ -111,7 +112,7 @@ type timeApproximator struct {
 | 
			
		||||
 | 
			
		||||
func (a timeApproximator) compare(x, y time.Time) bool {
 | 
			
		||||
	// Avoid subtracting times to avoid overflow when the
 | 
			
		||||
	// difference is larger than the largest representible duration.
 | 
			
		||||
	// difference is larger than the largest representable duration.
 | 
			
		||||
	if x.After(y) {
 | 
			
		||||
		// Ensure x is always before y
 | 
			
		||||
		x, y = y, x
 | 
			
		||||
@@ -146,3 +147,9 @@ func areConcreteErrors(x, y interface{}) bool {
 | 
			
		||||
	_, ok2 := y.(error)
 | 
			
		||||
	return ok1 && ok2
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func compareErrors(x, y interface{}) bool {
 | 
			
		||||
	xe := x.(error)
 | 
			
		||||
	ye := y.(error)
 | 
			
		||||
	return errors.Is(xe, ye) || errors.Is(ye, xe)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								vendor/github.com/google/go-cmp/cmp/cmpopts/errors_go113.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								vendor/github.com/google/go-cmp/cmp/cmpopts/errors_go113.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,15 +0,0 @@
 | 
			
		||||
// Copyright 2021, The Go Authors. All rights reserved.
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
// +build go1.13
 | 
			
		||||
 | 
			
		||||
package cmpopts
 | 
			
		||||
 | 
			
		||||
import "errors"
 | 
			
		||||
 | 
			
		||||
func compareErrors(x, y interface{}) bool {
 | 
			
		||||
	xe := x.(error)
 | 
			
		||||
	ye := y.(error)
 | 
			
		||||
	return errors.Is(xe, ye) || errors.Is(ye, xe)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										18
									
								
								vendor/github.com/google/go-cmp/cmp/cmpopts/errors_xerrors.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/github.com/google/go-cmp/cmp/cmpopts/errors_xerrors.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,18 +0,0 @@
 | 
			
		||||
// Copyright 2021, The Go Authors. All rights reserved.
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
// +build !go1.13
 | 
			
		||||
 | 
			
		||||
// TODO(≥go1.13): For support on <go1.13, we use the xerrors package.
 | 
			
		||||
// Drop this file when we no longer support older Go versions.
 | 
			
		||||
 | 
			
		||||
package cmpopts
 | 
			
		||||
 | 
			
		||||
import "golang.org/x/xerrors"
 | 
			
		||||
 | 
			
		||||
func compareErrors(x, y interface{}) bool {
 | 
			
		||||
	xe := x.(error)
 | 
			
		||||
	ye := y.(error)
 | 
			
		||||
	return xerrors.Is(xe, ye) || xerrors.Is(ye, xe)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										19
									
								
								vendor/github.com/google/go-cmp/cmp/compare.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/github.com/google/go-cmp/cmp/compare.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -36,11 +36,12 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"github.com/google/go-cmp/cmp/internal/diff"
 | 
			
		||||
	"github.com/google/go-cmp/cmp/internal/flags"
 | 
			
		||||
	"github.com/google/go-cmp/cmp/internal/function"
 | 
			
		||||
	"github.com/google/go-cmp/cmp/internal/value"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// TODO(≥go1.18): Use any instead of interface{}.
 | 
			
		||||
 | 
			
		||||
// Equal reports whether x and y are equal by recursively applying the
 | 
			
		||||
// following rules in the given order to x and y and all of their sub-values:
 | 
			
		||||
//
 | 
			
		||||
@@ -319,7 +320,6 @@ func (s *state) tryMethod(t reflect.Type, vx, vy reflect.Value) bool {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *state) callTRFunc(f, v reflect.Value, step Transform) reflect.Value {
 | 
			
		||||
	v = sanitizeValue(v, f.Type().In(0))
 | 
			
		||||
	if !s.dynChecker.Next() {
 | 
			
		||||
		return f.Call([]reflect.Value{v})[0]
 | 
			
		||||
	}
 | 
			
		||||
@@ -343,8 +343,6 @@ func (s *state) callTRFunc(f, v reflect.Value, step Transform) reflect.Value {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *state) callTTBFunc(f, x, y reflect.Value) bool {
 | 
			
		||||
	x = sanitizeValue(x, f.Type().In(0))
 | 
			
		||||
	y = sanitizeValue(y, f.Type().In(1))
 | 
			
		||||
	if !s.dynChecker.Next() {
 | 
			
		||||
		return f.Call([]reflect.Value{x, y})[0].Bool()
 | 
			
		||||
	}
 | 
			
		||||
@@ -372,19 +370,6 @@ func detectRaces(c chan<- reflect.Value, f reflect.Value, vs ...reflect.Value) {
 | 
			
		||||
	ret = f.Call(vs)[0]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// sanitizeValue converts nil interfaces of type T to those of type R,
 | 
			
		||||
// assuming that T is assignable to R.
 | 
			
		||||
// Otherwise, it returns the input value as is.
 | 
			
		||||
func sanitizeValue(v reflect.Value, t reflect.Type) reflect.Value {
 | 
			
		||||
	// TODO(≥go1.10): Workaround for reflect bug (https://golang.org/issue/22143).
 | 
			
		||||
	if !flags.AtLeastGo110 {
 | 
			
		||||
		if v.Kind() == reflect.Interface && v.IsNil() && v.Type() != t {
 | 
			
		||||
			return reflect.New(t).Elem()
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return v
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *state) compareStruct(t reflect.Type, vx, vy reflect.Value) {
 | 
			
		||||
	var addr bool
 | 
			
		||||
	var vax, vay reflect.Value // Addressable versions of vx and vy
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/export_panic.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/export_panic.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
//go:build purego
 | 
			
		||||
// +build purego
 | 
			
		||||
 | 
			
		||||
package cmp
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/export_unsafe.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/export_unsafe.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
//go:build !purego
 | 
			
		||||
// +build !purego
 | 
			
		||||
 | 
			
		||||
package cmp
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/diff/debug_disable.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/diff/debug_disable.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
//go:build !cmp_debug
 | 
			
		||||
// +build !cmp_debug
 | 
			
		||||
 | 
			
		||||
package diff
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/diff/debug_enable.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/diff/debug_enable.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
//go:build cmp_debug
 | 
			
		||||
// +build cmp_debug
 | 
			
		||||
 | 
			
		||||
package diff
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								vendor/github.com/google/go-cmp/cmp/internal/flags/toolchain_legacy.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/google/go-cmp/cmp/internal/flags/toolchain_legacy.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,10 +0,0 @@
 | 
			
		||||
// Copyright 2019, The Go Authors. All rights reserved.
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
// +build !go1.10
 | 
			
		||||
 | 
			
		||||
package flags
 | 
			
		||||
 | 
			
		||||
// AtLeastGo110 reports whether the Go toolchain is at least Go 1.10.
 | 
			
		||||
const AtLeastGo110 = false
 | 
			
		||||
							
								
								
									
										10
									
								
								vendor/github.com/google/go-cmp/cmp/internal/flags/toolchain_recent.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/google/go-cmp/cmp/internal/flags/toolchain_recent.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,10 +0,0 @@
 | 
			
		||||
// Copyright 2019, The Go Authors. All rights reserved.
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
// +build go1.10
 | 
			
		||||
 | 
			
		||||
package flags
 | 
			
		||||
 | 
			
		||||
// AtLeastGo110 reports whether the Go toolchain is at least Go 1.10.
 | 
			
		||||
const AtLeastGo110 = true
 | 
			
		||||
							
								
								
									
										7
									
								
								vendor/github.com/google/go-cmp/cmp/internal/value/name.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								vendor/github.com/google/go-cmp/cmp/internal/value/name.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -9,6 +9,8 @@ import (
 | 
			
		||||
	"strconv"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var anyType = reflect.TypeOf((*interface{})(nil)).Elem()
 | 
			
		||||
 | 
			
		||||
// TypeString is nearly identical to reflect.Type.String,
 | 
			
		||||
// but has an additional option to specify that full type names be used.
 | 
			
		||||
func TypeString(t reflect.Type, qualified bool) string {
 | 
			
		||||
@@ -20,6 +22,11 @@ func appendTypeName(b []byte, t reflect.Type, qualified, elideFunc bool) []byte
 | 
			
		||||
	// of the same name and within the same package,
 | 
			
		||||
	// but declared within the namespace of different functions.
 | 
			
		||||
 | 
			
		||||
	// Use the "any" alias instead of "interface{}" for better readability.
 | 
			
		||||
	if t == anyType {
 | 
			
		||||
		return append(b, "any"...)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Named type.
 | 
			
		||||
	if t.Name() != "" {
 | 
			
		||||
		if qualified && t.PkgPath() != "" {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
//go:build purego
 | 
			
		||||
// +build purego
 | 
			
		||||
 | 
			
		||||
package value
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/value/pointer_unsafe.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/go-cmp/cmp/internal/value/pointer_unsafe.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
			
		||||
// Use of this source code is governed by a BSD-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
//go:build !purego
 | 
			
		||||
// +build !purego
 | 
			
		||||
 | 
			
		||||
package value
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								vendor/github.com/google/go-cmp/cmp/path.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/google/go-cmp/cmp/path.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -178,7 +178,7 @@ type structField struct {
 | 
			
		||||
	unexported bool
 | 
			
		||||
	mayForce   bool                // Forcibly allow visibility
 | 
			
		||||
	paddr      bool                // Was parent addressable?
 | 
			
		||||
	pvx, pvy   reflect.Value       // Parent values (always addressible)
 | 
			
		||||
	pvx, pvy   reflect.Value       // Parent values (always addressable)
 | 
			
		||||
	field      reflect.StructField // Field information
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								vendor/github.com/google/go-cmp/cmp/report_compare.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/github.com/google/go-cmp/cmp/report_compare.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -116,7 +116,10 @@ func (opts formatOptions) FormatDiff(v *valueNode, ptrs *pointerReferences) (out
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// For leaf nodes, format the value based on the reflect.Values alone.
 | 
			
		||||
	if v.MaxDepth == 0 {
 | 
			
		||||
	// As a special case, treat equal []byte as a leaf nodes.
 | 
			
		||||
	isBytes := v.Type.Kind() == reflect.Slice && v.Type.Elem() == reflect.TypeOf(byte(0))
 | 
			
		||||
	isEqualBytes := isBytes && v.NumDiff+v.NumIgnored+v.NumTransformed == 0
 | 
			
		||||
	if v.MaxDepth == 0 || isEqualBytes {
 | 
			
		||||
		switch opts.DiffMode {
 | 
			
		||||
		case diffUnknown, diffIdentical:
 | 
			
		||||
			// Format Equal.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										13
									
								
								vendor/github.com/google/go-cmp/cmp/report_reflect.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								vendor/github.com/google/go-cmp/cmp/report_reflect.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -207,10 +207,11 @@ func (opts formatOptions) FormatValue(v reflect.Value, parentKind reflect.Kind,
 | 
			
		||||
		// Check whether this is a []byte of text data.
 | 
			
		||||
		if t.Elem() == reflect.TypeOf(byte(0)) {
 | 
			
		||||
			b := v.Bytes()
 | 
			
		||||
			isPrintSpace := func(r rune) bool { return unicode.IsPrint(r) && unicode.IsSpace(r) }
 | 
			
		||||
			isPrintSpace := func(r rune) bool { return unicode.IsPrint(r) || unicode.IsSpace(r) }
 | 
			
		||||
			if len(b) > 0 && utf8.Valid(b) && len(bytes.TrimFunc(b, isPrintSpace)) == 0 {
 | 
			
		||||
				out = opts.formatString("", string(b))
 | 
			
		||||
				return opts.WithTypeMode(emitType).FormatType(t, out)
 | 
			
		||||
				skipType = true
 | 
			
		||||
				return opts.FormatType(t, out)
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
@@ -281,7 +282,12 @@ func (opts formatOptions) FormatValue(v reflect.Value, parentKind reflect.Kind,
 | 
			
		||||
		}
 | 
			
		||||
		defer ptrs.Pop()
 | 
			
		||||
 | 
			
		||||
		skipType = true // Let the underlying value print the type instead
 | 
			
		||||
		// Skip the name only if this is an unnamed pointer type.
 | 
			
		||||
		// Otherwise taking the address of a value does not reproduce
 | 
			
		||||
		// the named pointer type.
 | 
			
		||||
		if v.Type().Name() == "" {
 | 
			
		||||
			skipType = true // Let the underlying value print the type instead
 | 
			
		||||
		}
 | 
			
		||||
		out = opts.FormatValue(v.Elem(), t.Kind(), ptrs)
 | 
			
		||||
		out = wrapTrunkReference(ptrRef, opts.PrintAddresses, out)
 | 
			
		||||
		out = &textWrap{Prefix: "&", Value: out}
 | 
			
		||||
@@ -292,7 +298,6 @@ func (opts formatOptions) FormatValue(v reflect.Value, parentKind reflect.Kind,
 | 
			
		||||
		}
 | 
			
		||||
		// Interfaces accept different concrete types,
 | 
			
		||||
		// so configure the underlying value to explicitly print the type.
 | 
			
		||||
		skipType = true // Print the concrete type instead
 | 
			
		||||
		return opts.WithTypeMode(emitType).FormatValue(v.Elem(), t.Kind(), ptrs)
 | 
			
		||||
	default:
 | 
			
		||||
		panic(fmt.Sprintf("%v kind not handled", v.Kind()))
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								vendor/github.com/google/go-cmp/cmp/report_slices.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/github.com/google/go-cmp/cmp/report_slices.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -80,7 +80,7 @@ func (opts formatOptions) CanFormatDiffSlice(v *valueNode) bool {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Use specialized string diffing for longer slices or strings.
 | 
			
		||||
	const minLength = 64
 | 
			
		||||
	const minLength = 32
 | 
			
		||||
	return vx.Len() >= minLength && vy.Len() >= minLength
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -563,10 +563,10 @@ func cleanupSurroundingIdentical(groups []diffStats, eq func(i, j int) bool) []d
 | 
			
		||||
		nx := ds.NumIdentical + ds.NumRemoved + ds.NumModified
 | 
			
		||||
		ny := ds.NumIdentical + ds.NumInserted + ds.NumModified
 | 
			
		||||
		var numLeadingIdentical, numTrailingIdentical int
 | 
			
		||||
		for i := 0; i < nx && i < ny && eq(ix+i, iy+i); i++ {
 | 
			
		||||
		for j := 0; j < nx && j < ny && eq(ix+j, iy+j); j++ {
 | 
			
		||||
			numLeadingIdentical++
 | 
			
		||||
		}
 | 
			
		||||
		for i := 0; i < nx && i < ny && eq(ix+nx-1-i, iy+ny-1-i); i++ {
 | 
			
		||||
		for j := 0; j < nx && j < ny && eq(ix+nx-1-j, iy+ny-1-j); j++ {
 | 
			
		||||
			numTrailingIdentical++
 | 
			
		||||
		}
 | 
			
		||||
		if numIdentical := numLeadingIdentical + numTrailingIdentical; numIdentical > 0 {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user