mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-03 18:32:25 -06:00 
			
		
		
		
	[chore]: Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.0 to 1.21.1. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.21.0...v1.21.1) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
		
					parent
					
						
							
								35e94c8abd
							
						
					
				
			
			
				commit
				
					
						05fbf8168a
					
				
			
		
					 14 changed files with 47 additions and 78 deletions
				
			
		
							
								
								
									
										2
									
								
								go.mod
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
										
									
									
									
								
							| 
						 | 
					@ -55,7 +55,7 @@ require (
 | 
				
			||||||
	github.com/mitchellh/mapstructure v1.5.0
 | 
						github.com/mitchellh/mapstructure v1.5.0
 | 
				
			||||||
	github.com/ncruces/go-sqlite3 v0.24.0
 | 
						github.com/ncruces/go-sqlite3 v0.24.0
 | 
				
			||||||
	github.com/oklog/ulid v1.3.1
 | 
						github.com/oklog/ulid v1.3.1
 | 
				
			||||||
	github.com/prometheus/client_golang v1.21.0
 | 
						github.com/prometheus/client_golang v1.21.1
 | 
				
			||||||
	github.com/rivo/uniseg v0.4.7
 | 
						github.com/rivo/uniseg v0.4.7
 | 
				
			||||||
	github.com/spf13/cobra v1.9.1
 | 
						github.com/spf13/cobra v1.9.1
 | 
				
			||||||
	github.com/spf13/viper v1.19.0
 | 
						github.com/spf13/viper v1.19.0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								go.sum
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
										
									
										generated
									
									
									
								
							| 
						 | 
					@ -343,8 +343,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
 | 
				
			||||||
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
					github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g=
 | 
					github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g=
 | 
				
			||||||
github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U=
 | 
					github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U=
 | 
				
			||||||
github.com/prometheus/client_golang v1.21.0 h1:DIsaGmiaBkSangBgMtWdNfxbMNdku5IK6iNhrEqWvdA=
 | 
					github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk=
 | 
				
			||||||
github.com/prometheus/client_golang v1.21.0/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
 | 
					github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
 | 
				
			||||||
github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
 | 
					github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
 | 
				
			||||||
github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
 | 
					github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
 | 
				
			||||||
github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
 | 
					github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/atomic_update.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/atomic_update.go
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,50 +0,0 @@
 | 
				
			||||||
// Copyright 2014 The Prometheus Authors
 | 
					 | 
				
			||||||
// Licensed under the Apache License, Version 2.0 (the "License");
 | 
					 | 
				
			||||||
// you may not use this file except in compliance with the License.
 | 
					 | 
				
			||||||
// You may obtain a copy of the License at
 | 
					 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// http://www.apache.org/licenses/LICENSE-2.0
 | 
					 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// Unless required by applicable law or agreed to in writing, software
 | 
					 | 
				
			||||||
// distributed under the License is distributed on an "AS IS" BASIS,
 | 
					 | 
				
			||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
					 | 
				
			||||||
// See the License for the specific language governing permissions and
 | 
					 | 
				
			||||||
// limitations under the License.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
package prometheus
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	"math"
 | 
					 | 
				
			||||||
	"sync/atomic"
 | 
					 | 
				
			||||||
	"time"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// atomicUpdateFloat atomically updates the float64 value pointed to by bits
 | 
					 | 
				
			||||||
// using the provided updateFunc, with an exponential backoff on contention.
 | 
					 | 
				
			||||||
func atomicUpdateFloat(bits *uint64, updateFunc func(float64) float64) {
 | 
					 | 
				
			||||||
	const (
 | 
					 | 
				
			||||||
		// both numbers are derived from empirical observations
 | 
					 | 
				
			||||||
		// documented in this PR: https://github.com/prometheus/client_golang/pull/1661
 | 
					 | 
				
			||||||
		maxBackoff     = 320 * time.Millisecond
 | 
					 | 
				
			||||||
		initialBackoff = 10 * time.Millisecond
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	backoff := initialBackoff
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	for {
 | 
					 | 
				
			||||||
		loadedBits := atomic.LoadUint64(bits)
 | 
					 | 
				
			||||||
		oldFloat := math.Float64frombits(loadedBits)
 | 
					 | 
				
			||||||
		newFloat := updateFunc(oldFloat)
 | 
					 | 
				
			||||||
		newBits := math.Float64bits(newFloat)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if atomic.CompareAndSwapUint64(bits, loadedBits, newBits) {
 | 
					 | 
				
			||||||
			break
 | 
					 | 
				
			||||||
		} else {
 | 
					 | 
				
			||||||
			// Exponential backoff with sleep and cap to avoid infinite wait
 | 
					 | 
				
			||||||
			time.Sleep(backoff)
 | 
					 | 
				
			||||||
			backoff *= 2
 | 
					 | 
				
			||||||
			if backoff > maxBackoff {
 | 
					 | 
				
			||||||
				backoff = maxBackoff
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
							
								
								
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/counter.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/counter.go
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
					@ -134,9 +134,13 @@ func (c *counter) Add(v float64) {
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	atomicUpdateFloat(&c.valBits, func(oldVal float64) float64 {
 | 
						for {
 | 
				
			||||||
		return oldVal + v
 | 
							oldBits := atomic.LoadUint64(&c.valBits)
 | 
				
			||||||
	})
 | 
							newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
 | 
				
			||||||
 | 
							if atomic.CompareAndSwapUint64(&c.valBits, oldBits, newBits) {
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *counter) AddWithExemplar(v float64, e Labels) {
 | 
					func (c *counter) AddWithExemplar(v float64, e Labels) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/gauge.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/gauge.go
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
					@ -120,9 +120,13 @@ func (g *gauge) Dec() {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (g *gauge) Add(val float64) {
 | 
					func (g *gauge) Add(val float64) {
 | 
				
			||||||
	atomicUpdateFloat(&g.valBits, func(oldVal float64) float64 {
 | 
						for {
 | 
				
			||||||
		return oldVal + val
 | 
							oldBits := atomic.LoadUint64(&g.valBits)
 | 
				
			||||||
	})
 | 
							newBits := math.Float64bits(math.Float64frombits(oldBits) + val)
 | 
				
			||||||
 | 
							if atomic.CompareAndSwapUint64(&g.valBits, oldBits, newBits) {
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (g *gauge) Sub(val float64) {
 | 
					func (g *gauge) Sub(val float64) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1647,9 +1647,13 @@ func waitForCooldown(count uint64, counts *histogramCounts) {
 | 
				
			||||||
// atomicAddFloat adds the provided float atomically to another float
 | 
					// atomicAddFloat adds the provided float atomically to another float
 | 
				
			||||||
// represented by the bit pattern the bits pointer is pointing to.
 | 
					// represented by the bit pattern the bits pointer is pointing to.
 | 
				
			||||||
func atomicAddFloat(bits *uint64, v float64) {
 | 
					func atomicAddFloat(bits *uint64, v float64) {
 | 
				
			||||||
	atomicUpdateFloat(bits, func(oldVal float64) float64 {
 | 
						for {
 | 
				
			||||||
		return oldVal + v
 | 
							loadedBits := atomic.LoadUint64(bits)
 | 
				
			||||||
	})
 | 
							newBits := math.Float64bits(math.Float64frombits(loadedBits) + v)
 | 
				
			||||||
 | 
							if atomic.CompareAndSwapUint64(bits, loadedBits, newBits) {
 | 
				
			||||||
 | 
								break
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// atomicDecUint32 atomically decrements the uint32 p points to.  See
 | 
					// atomicDecUint32 atomically decrements the uint32 p points to.  See
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/process_collector_darwin.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/process_collector_darwin.go
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
					@ -11,6 +11,8 @@
 | 
				
			||||||
// See the License for the specific language governing permissions and
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
// limitations under the License.
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//go:build darwin && !ios
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package prometheus
 | 
					package prometheus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@
 | 
				
			||||||
// See the License for the specific language governing permissions and
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
// limitations under the License.
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//go:build darwin && cgo
 | 
					//go:build darwin && !ios && cgo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <mach/mach_init.h>
 | 
					#include <mach/mach_init.h>
 | 
				
			||||||
#include <mach/task.h>
 | 
					#include <mach/task.h>
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@
 | 
				
			||||||
// See the License for the specific language governing permissions and
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
// limitations under the License.
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//go:build darwin && cgo
 | 
					//go:build darwin && !ios && cgo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package prometheus
 | 
					package prometheus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@
 | 
				
			||||||
// See the License for the specific language governing permissions and
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
// limitations under the License.
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//go:build darwin && !cgo
 | 
					//go:build darwin && !ios && !cgo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package prometheus
 | 
					package prometheus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,8 +11,8 @@
 | 
				
			||||||
// See the License for the specific language governing permissions and
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
// limitations under the License.
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//go:build wasip1 || js
 | 
					//go:build wasip1 || js || ios
 | 
				
			||||||
// +build wasip1 js
 | 
					// +build wasip1 js ios
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package prometheus
 | 
					package prometheus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										23
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
					@ -471,9 +471,13 @@ func (s *noObjectivesSummary) Observe(v float64) {
 | 
				
			||||||
	n := atomic.AddUint64(&s.countAndHotIdx, 1)
 | 
						n := atomic.AddUint64(&s.countAndHotIdx, 1)
 | 
				
			||||||
	hotCounts := s.counts[n>>63]
 | 
						hotCounts := s.counts[n>>63]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	atomicUpdateFloat(&hotCounts.sumBits, func(oldVal float64) float64 {
 | 
						for {
 | 
				
			||||||
		return oldVal + v
 | 
							oldBits := atomic.LoadUint64(&hotCounts.sumBits)
 | 
				
			||||||
	})
 | 
							newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
 | 
				
			||||||
 | 
							if atomic.CompareAndSwapUint64(&hotCounts.sumBits, oldBits, newBits) {
 | 
				
			||||||
 | 
								break
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	// Increment count last as we take it as a signal that the observation
 | 
						// Increment count last as we take it as a signal that the observation
 | 
				
			||||||
	// is complete.
 | 
						// is complete.
 | 
				
			||||||
	atomic.AddUint64(&hotCounts.count, 1)
 | 
						atomic.AddUint64(&hotCounts.count, 1)
 | 
				
			||||||
| 
						 | 
					@ -515,13 +519,14 @@ func (s *noObjectivesSummary) Write(out *dto.Metric) error {
 | 
				
			||||||
	// Finally add all the cold counts to the new hot counts and reset the cold counts.
 | 
						// Finally add all the cold counts to the new hot counts and reset the cold counts.
 | 
				
			||||||
	atomic.AddUint64(&hotCounts.count, count)
 | 
						atomic.AddUint64(&hotCounts.count, count)
 | 
				
			||||||
	atomic.StoreUint64(&coldCounts.count, 0)
 | 
						atomic.StoreUint64(&coldCounts.count, 0)
 | 
				
			||||||
 | 
						for {
 | 
				
			||||||
	// Use atomicUpdateFloat to update hotCounts.sumBits atomically.
 | 
							oldBits := atomic.LoadUint64(&hotCounts.sumBits)
 | 
				
			||||||
	atomicUpdateFloat(&hotCounts.sumBits, func(oldVal float64) float64 {
 | 
							newBits := math.Float64bits(math.Float64frombits(oldBits) + sum.GetSampleSum())
 | 
				
			||||||
		return oldVal + sum.GetSampleSum()
 | 
							if atomic.CompareAndSwapUint64(&hotCounts.sumBits, oldBits, newBits) {
 | 
				
			||||||
	})
 | 
					 | 
				
			||||||
			atomic.StoreUint64(&coldCounts.sumBits, 0)
 | 
								atomic.StoreUint64(&coldCounts.sumBits, 0)
 | 
				
			||||||
 | 
								break
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -735,7 +735,7 @@ github.com/pkg/errors
 | 
				
			||||||
# github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
 | 
					# github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
 | 
				
			||||||
## explicit
 | 
					## explicit
 | 
				
			||||||
github.com/pmezard/go-difflib/difflib
 | 
					github.com/pmezard/go-difflib/difflib
 | 
				
			||||||
# github.com/prometheus/client_golang v1.21.0
 | 
					# github.com/prometheus/client_golang v1.21.1
 | 
				
			||||||
## explicit; go 1.21
 | 
					## explicit; go 1.21
 | 
				
			||||||
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil
 | 
					github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil
 | 
				
			||||||
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header
 | 
					github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue