mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 07:22:24 -05:00 
			
		
		
		
	[chore] Bump all otel deps (#3241)
This commit is contained in:
		
					parent
					
						
							
								291bb68b47
							
						
					
				
			
			
				commit
				
					
						28d57d1f13
					
				
			
		
					 193 changed files with 13714 additions and 2346 deletions
				
			
		
							
								
								
									
										40
									
								
								vendor/google.golang.org/grpc/internal/resolver/dns/dns_resolver.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										40
									
								
								vendor/google.golang.org/grpc/internal/resolver/dns/dns_resolver.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -24,6 +24,7 @@ import ( | |||
| 	"context" | ||||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 	"math/rand" | ||||
| 	"net" | ||||
| 	"os" | ||||
| 	"strconv" | ||||
|  | @ -35,28 +36,35 @@ import ( | |||
| 	"google.golang.org/grpc/grpclog" | ||||
| 	"google.golang.org/grpc/internal/backoff" | ||||
| 	"google.golang.org/grpc/internal/envconfig" | ||||
| 	"google.golang.org/grpc/internal/grpcrand" | ||||
| 	"google.golang.org/grpc/internal/resolver/dns/internal" | ||||
| 	"google.golang.org/grpc/resolver" | ||||
| 	"google.golang.org/grpc/serviceconfig" | ||||
| ) | ||||
| 
 | ||||
| // EnableSRVLookups controls whether the DNS resolver attempts to fetch gRPCLB | ||||
| // addresses from SRV records.  Must not be changed after init time. | ||||
| var EnableSRVLookups = false | ||||
| var ( | ||||
| 	// EnableSRVLookups controls whether the DNS resolver attempts to fetch gRPCLB | ||||
| 	// addresses from SRV records.  Must not be changed after init time. | ||||
| 	EnableSRVLookups = false | ||||
| 
 | ||||
| // ResolvingTimeout specifies the maximum duration for a DNS resolution request. | ||||
| // If the timeout expires before a response is received, the request will be canceled. | ||||
| // | ||||
| // It is recommended to set this value at application startup. Avoid modifying this variable | ||||
| // after initialization as it's not thread-safe for concurrent modification. | ||||
| var ResolvingTimeout = 30 * time.Second | ||||
| 	// MinResolutionInterval is the minimum interval at which re-resolutions are | ||||
| 	// allowed. This helps to prevent excessive re-resolution. | ||||
| 	MinResolutionInterval = 30 * time.Second | ||||
| 
 | ||||
| var logger = grpclog.Component("dns") | ||||
| 	// ResolvingTimeout specifies the maximum duration for a DNS resolution request. | ||||
| 	// If the timeout expires before a response is received, the request will be canceled. | ||||
| 	// | ||||
| 	// It is recommended to set this value at application startup. Avoid modifying this variable | ||||
| 	// after initialization as it's not thread-safe for concurrent modification. | ||||
| 	ResolvingTimeout = 30 * time.Second | ||||
| 
 | ||||
| 	logger = grpclog.Component("dns") | ||||
| ) | ||||
| 
 | ||||
| func init() { | ||||
| 	resolver.Register(NewBuilder()) | ||||
| 	internal.TimeAfterFunc = time.After | ||||
| 	internal.TimeNowFunc = time.Now | ||||
| 	internal.TimeUntilFunc = time.Until | ||||
| 	internal.NewNetResolver = newNetResolver | ||||
| 	internal.AddressDialer = addressDialer | ||||
| } | ||||
|  | @ -203,12 +211,12 @@ func (d *dnsResolver) watcher() { | |||
| 			err = d.cc.UpdateState(*state) | ||||
| 		} | ||||
| 
 | ||||
| 		var waitTime time.Duration | ||||
| 		var nextResolutionTime time.Time | ||||
| 		if err == nil { | ||||
| 			// Success resolving, wait for the next ResolveNow. However, also wait 30 | ||||
| 			// seconds at the very least to prevent constantly re-resolving. | ||||
| 			backoffIndex = 1 | ||||
| 			waitTime = internal.MinResolutionRate | ||||
| 			nextResolutionTime = internal.TimeNowFunc().Add(MinResolutionInterval) | ||||
| 			select { | ||||
| 			case <-d.ctx.Done(): | ||||
| 				return | ||||
|  | @ -217,13 +225,13 @@ func (d *dnsResolver) watcher() { | |||
| 		} else { | ||||
| 			// Poll on an error found in DNS Resolver or an error received from | ||||
| 			// ClientConn. | ||||
| 			waitTime = backoff.DefaultExponential.Backoff(backoffIndex) | ||||
| 			nextResolutionTime = internal.TimeNowFunc().Add(backoff.DefaultExponential.Backoff(backoffIndex)) | ||||
| 			backoffIndex++ | ||||
| 		} | ||||
| 		select { | ||||
| 		case <-d.ctx.Done(): | ||||
| 			return | ||||
| 		case <-internal.TimeAfterFunc(waitTime): | ||||
| 		case <-internal.TimeAfterFunc(internal.TimeUntilFunc(nextResolutionTime)): | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | @ -417,7 +425,7 @@ func chosenByPercentage(a *int) bool { | |||
| 	if a == nil { | ||||
| 		return true | ||||
| 	} | ||||
| 	return grpcrand.Intn(100)+1 <= *a | ||||
| 	return rand.Intn(100)+1 <= *a | ||||
| } | ||||
| 
 | ||||
| func canaryingSC(js string) string { | ||||
|  |  | |||
							
								
								
									
										19
									
								
								vendor/google.golang.org/grpc/internal/resolver/dns/internal/internal.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/google.golang.org/grpc/internal/resolver/dns/internal/internal.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -28,7 +28,7 @@ import ( | |||
| 
 | ||||
| // NetResolver groups the methods on net.Resolver that are used by the DNS | ||||
| // resolver implementation. This allows the default net.Resolver instance to be | ||||
| // overidden from tests. | ||||
| // overridden from tests. | ||||
| type NetResolver interface { | ||||
| 	LookupHost(ctx context.Context, host string) (addrs []string, err error) | ||||
| 	LookupSRV(ctx context.Context, service, proto, name string) (cname string, addrs []*net.SRV, err error) | ||||
|  | @ -50,16 +50,23 @@ var ( | |||
| 
 | ||||
| // The following vars are overridden from tests. | ||||
| var ( | ||||
| 	// MinResolutionRate is the minimum rate at which re-resolutions are | ||||
| 	// allowed. This helps to prevent excessive re-resolution. | ||||
| 	MinResolutionRate = 30 * time.Second | ||||
| 
 | ||||
| 	// TimeAfterFunc is used by the DNS resolver to wait for the given duration | ||||
| 	// to elapse. In non-test code, this is implemented by time.After.  In test | ||||
| 	// to elapse. In non-test code, this is implemented by time.After. In test | ||||
| 	// code, this can be used to control the amount of time the resolver is | ||||
| 	// blocked waiting for the duration to elapse. | ||||
| 	TimeAfterFunc func(time.Duration) <-chan time.Time | ||||
| 
 | ||||
| 	// TimeNowFunc is used by the DNS resolver to get the current time. | ||||
| 	// In non-test code, this is implemented by time.Now. In test code, | ||||
| 	// this can be used to control the current time for the resolver. | ||||
| 	TimeNowFunc func() time.Time | ||||
| 
 | ||||
| 	// TimeUntilFunc is used by the DNS resolver to calculate the remaining | ||||
| 	// wait time for re-resolution. In non-test code, this is implemented by | ||||
| 	// time.Until. In test code, this can be used to control the remaining | ||||
| 	// time for resolver to wait for re-resolution. | ||||
| 	TimeUntilFunc func(time.Time) time.Duration | ||||
| 
 | ||||
| 	// NewNetResolver returns the net.Resolver instance for the given target. | ||||
| 	NewNetResolver func(string) (NetResolver, error) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue